【发布时间】:2016-08-13 11:22:12
【问题描述】:
我写了一个简单的demo来尝试理解ui路由器。
但问题是,我在使用 ui 路由器时得到了重复的视图。
这里是 stateProvider 部分
app.config(function($stateProvider,$urlRouterProvider){
$urlRouterProvider.otherwise('/baseView');
$stateProvider
.state('baseView',{
url:"/baseView",
templateUrl:"baseView.html"
})
.state('baseView.empty',{
abstract: true,
views:{
"navBar":{
templateUrl:"sideBar.html",
controller: "sideCtrl"
},
"123":{
templateUrl:"content.html"
}
}
})
.state('baseView.empty.content1',{
url:'/content1',
templateUrl:"content1.html"
})
.state('baseView.empty.content2',{
url:'/content2',
templateUrl:"content2.html"
})
})
plunker:http://plnkr.co/edit/Rm0Q50GX2GYvqyKnzkKz?p=preview
在 plunker 中看到预览就会看到问题。
我认为问题出在状态提供者部分,因为如果我完全删除状态提供者,就没有重复...
【问题讨论】:
标签: javascript angularjs routing angular-ui-router angularjs-routing