我有一个需求,需要在控制器中根据业务逻辑控制当前url下加载哪一个视图到ui-view中,不知道angular-ui-router有没有办法做到?
哪位大神知道?
这个需求很容易吧。在路由里定义好页面,然后在controller中判断,根据结果直接$state.go()方法跳到指定页面就可以了。
templateProvider: ['$stateParams', function($stateParams) {
if ($stateParams.type === 'foo') {
return require('./views/foo.html');
} else {
return require('./views/bar.html');
}
}]
可以的 在ui-view=“name”和$stateProvider.state('name',{}) name对应上