【发布时间】:2017-09-02 14:52:59
【问题描述】:
有如下代码sn-p:
<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 指令执行操作之前构建。现在 component1 在 myHeader 之前构造。
路由表示如下代码:
$stateProvider
.state({
name: 'myApp',
url: '/',
component: 'loader',
})
.state({
name: 'myApp.pages',
url: 'pages/{id:int}',
component: 'loader'
});
$urlRouterProvider.otherwise('/pages/1');
【问题讨论】:
-
my-header有什么? -
my-header 是一个非常简单的组件,使用 HTML 模板和控制器实现 ng.IComponentOptions。没什么特别的。可能只是它注入自定义单例服务的一件事。有什么意义吗?
-
您能否在 plunker 中重现该问题并添加问题..?
标签: javascript angularjs angularjs-ng-switch