0
有一個下面的代碼片段:Angularjs自定義組件VS ngSwitch指令編譯順序
<my-header></my-header>
<div ng-switch="$ctrl.page">
<div ng-switch-when="1"><component1></component1></div>
<div ng-switch-when="2"><component2></component2></div>
<div ng-switch-when="3"><component3></component3></div>
</div>
我想該組件myHeader ngSwitch指令採取動作之前將被修建。現在組件1在myHeader之前構建。
路由代表下面的代碼:
$stateProvider
.state({
name: 'myApp',
url: '/',
component: 'loader',
})
.state({
name: 'myApp.pages',
url: 'pages/{id:int}',
component: 'loader'
});
$urlRouterProvider.otherwise('/pages/1');
什麼'我-header'了? –
my-header是使用HTML模板和控制器實現ng.IComponentOptions的非常簡單的組件。沒什麼特別的。也許只有一件事情會注入自定義的單身服務。它有任何意義嗎? –
你可以在plunker中重現問題並添加問題..? –