0

如何配置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 
    } 
} 

回答

0

你目前只有下面这行指出如何达到以上时,导航到以及所有在浏览器的地址栏中显示。

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>