我有一个关于商品的ui-sref
菜单。
如果我点击菜单路线' 1',则点击菜单路线' 2'在路线之前' 1'已解决,然后是路线' 2'陷入困境:
现在我点击菜单项' 3'。我在' Networks'路由' 3'已经解决了。网址改为路线' 3。但在ui-view
中,路线' 2'仍在装载。
$stateChangeError
事件不会触发。控制台很清楚。
以下是基于组件的路线的示例:
.state('main-app.sequences-mails', {
url: '/sequences/mails',
component: 'mailsComponent',
resolve: {
mailsData: ['Outbox', function(Outbox) {
return Outbox.filter({
cat: 'inbox',
per_page: defaultSettings.perPage,
}).$promise;
}],
}
})
.state('main-app.sequences-mails-dialog', {
url: '/sequences/mails/{id:int}',
component: 'emailDialogComponent',
resolve: {
boxData: ['Outbox', '$stateParams', function(Outbox, $stateParams) {
return Outbox.get({ id: $stateParams.id }).$promise;
}],
}
})
答案 0 :(得分:0)
这是ui-router旧版本的bug