如上所述,我在路由方面遇到了困难。
我的路线有效,它只是在页面重新加载时没有?
路线对象:
{
state: 'locations',
config: {
parent: 'root',
url: '/locations',
abstract: true,
template:
'<!-- // LOCATIONS START // -->' +
'<div data-ui-view></div>' +
'<!-- // LOCATIONS END // -->'
}
},
{
state: 'locations.manageLocation',
config: {
url: '/manage/customer-details',
templateUrl: 'platform/app/locations/locations.manage-location.html',
controller: 'LocationsManageController',
controllerAs: 'vm',
title: 'Locations - Loading',
params: {
id: null
},
requires: {
login: true,
params: {
storage: {
id: 'campaignId'
},
values: ['id']
}
}
}
链接到路线:
<a data-ui-sref="locations.manageLocation({ id: customer.id })" class="button" href="#/locations/manage/customer-details">Manage Locations</a>
控制台中记录的实际错误是:
Could not resolve 'undefined' from state ''
。
我很担心为什么会这样,提前谢谢。
答案 0 :(得分:0)
我感到愚蠢,我忘了在localStorage中设置customer.id
,因此如果没有ID,路由将无法重新加载。