ngRoute
引用:
<script src="js/vendor/angular.js"></script>
<script src="js/vendor/angular-route.js"></script>
<div ng-view></div> angular.module('myApp', []). config(['$routeProvider', function($routeProvider) { $routeProvider .when('/', { templateUrl: 'views/home.html', controller: 'HomeController' }) .when('/login', { templateUrl: 'views/login.html', controller: 'LoginController' }) .when('/dashboard', { templateUrl: 'views/dashboard.html', controller: 'DashboardController', resolve: { //把user的值依赖注入到controller中 user: function(SessionService) { return SessionService.getCurrentUser(); } } }) .otherwise({ redirectTo: '/' }); }]);
$routeChangeSuccess
reloadOnSearch
$location
对window.location的封装,不会刷新页面,$window.location会刷新页面
$location.path()
$location.replace() //禁止后退
$location.absUrl()
$location.search() //设置获取查询字串
$location.url()
标签模式 //路径以#开头
$routeParams
$routeProvider .when('/inbox/:name', {
controller: 'InboxController',
templateUrl: 'views/inbox.html'
});
app.controller('InboxController', function($scope,$routeParams) {
// 在这里访问$routeParams
//{ name: 'all' }
});

浙公网安备 33010602011771号