Angular Route NESTED NG-VIEW / NG-TEMPLATE

时间:2016-10-20 16:29:00

标签: angularjs

我刚开始使用棱角分明,我有一个问题,

我正在使用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

的路线存在问题

由于

1 个答案:

答案 0 :(得分:0)

view / ui路由器解决了这个问题 谢谢你们每个人