出于某种原因,我的ui-sref链接没有更新,允许我在我的应用上更改状态。
有人可以告诉我我做错了什么吗?我附上了一个完整代码的plunkr链接
App.config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) {
'use strict';
// defaults to home
$urlRouterProvider.otherwise('/home');
// states
$stateProvider
.state('app', {
url: '',
abstract: true,
templateUrl: 'app.html',
controller: 'AppController'
})
.state('app.home', {
url: '/home',
templateUrl:'home.html',
controller: 'HomeController'
})
.state('app.settings', {
url: '/settings',
templateUrl: 'settings.html',
controller: 'SettingsController'
});
}]);
http://plnkr.co/edit/m77wrOU0sMLG0fmicTaK
如果我导航到/ home,这是有效的,如果我去/设置也有效。但我的网页上没有生成链接?
另外,如果我想要多个布局,比如我想要一个管理员布局和一个普通的用户布局,也许管理员布局会隐藏页面上的一些项目并显示其他项目,这最好是使用路由?我有大约6个页面的不同部分,目前没有设置为视图,但我想知道这是否应该是我应该关注的路线?
你的stateProvider中有多于一个抽象状态有什么问题,还是那个愚蠢?