我使用ncybreadcrumb。我正在尝试在运行时设置父URL参数。
.state('order', {
parent: 'site',
abstract: true,
url: '/order',
params: {customerId: null},
ncyBreadcrumb: {
label: 'Create New Order',
parent: 'customer.overview({id: customerId })'
},
data: {
roles: []
},
views: {
'content@': {
templateUrl: 'partials/order.html',
controller: 'OrderCtrl'
}
}
})
我遇到的问题是在控制器的初始阶段没有定义customerId。我需要发一个ajax请求来获取customerId。在ajax promise得到解决后,它不会为父级注册新的customerId。现在我正在使用同步ajax请求来绕过这种降低性能的行为。