我刚开始使用棱角分明,我有一个问题,
我正在使用ng-view和路线来制作SPA, 然后我有我的控制器
App.config(function ($routeProvider) {
$routeProvider.
when('/Home', {
templateUrl: '/Templates/Home.html',
controller: 'HomeController'
}).(...) otherwise({
templateUrl: '/Templates/Home.html',
controller: 'HomeController'
});
});
一切都很好,SPA就像魅力一样,直到我创建了一个新的模板
/template/XPTO.html 包含多个NG转发器包括:
<div class="content" ng-switch on="control.CONTROL_TYPE">
<div ng-switch-when="MAIN_PANEL_TITLE">
<div ng-include="'/HomeControls/Title.html'" ng-controller="HomeControlsController"
onload="InstanceId = control.ID; LoadTitle(InstanceId)">
</div>
</div>
<div ng-switch-when="FULL_PANEL_NEWS">
<div ng-include="'/HomeControls/FullPageNews.html'" ng-controller="HomeControlsController"
onload="InstanceId = control.ID; LoadFullNews(InstanceId)">
</div>
</div>
</div>
在此之后,任何时候我去XPTO页面浏览器都会中断,但是对所有其他页面都可以正常工作......任何想法都是什么?我认为它与嵌套ng-view / ng-template
的路线存在问题由于
答案 0 :(得分:0)
view / ui路由器解决了这个问题 谢谢你们每个人