Angular2,如何从多个模块配置ui路由器
问题描述:
如何配置ui-router角度为4以使用来自不同模块的组件?当我尝试使用uiSref指令从其他模块更改状态时,uiRouter不起作用。Angular2,如何从多个模块配置ui路由器
{
name: 'app',
abstract: true,
},
{
name: 'app.login',
url: '/login',
views: {
'@': LoginComponent
}
}, {
name: 'app.dashboard',
url: '/dashboard',
views: {
'@': DashboardComponent
}
}
答
你目前只有下面这行指出如何达到以上时,导航到以及所有在浏览器的地址栏中显示。
url: '/dashboard',
下面的行需要添加
templateUrl: 'folder/file.html'
而且它应该是这个样子:
$stateProvider
.state('stateName', {
url: '/file', <!-- Optional, "file" can be anything -->
templateUrl: 'folder/file.html',
controller: 'stateController' <!-- Optional -->
})
然后链接将被触发这样的:
<a ui-sref="stateName">ClickToGetTostateName</a>