0
在documentation訪問參數據說:從UI路由器的孩子的狀態
解析的依賴通過決心
自定義數據:
兒童國家確實從父狀態繼承以下屬性
沒有其他東西被繼承(沒有控制器,模板,網址等)。 但是,抽象狀態的子女會繼承父級的url屬性 作爲其自己的url的前綴。
這是否意味着在我的孩子狀態,我將有能力解析整個請求字符串?
例如如果我有狀態的層次結構如下:
$stateProvider
.state('contacts', {
url: 'contacts/:contactId',
abstract: true,
/* ... */
})
.state('contacts.details', {
url: '/details',
controller: 'ContactDetailsController',
/* ... */
});
會注入$stateParams
在ContactDetailsController
訪問contactId
一個,就是在contacts
抽象的狀態下拍攝的?
你試過了嗎?如果是這樣的工作示例? – charlietfl
是的,如果你的url以'contacts/1/details'結尾,你可以在'ContactDetailsController'中使用$ stateParams獲得'contactId' – Saad
apprently not :(參見https://github.com/angular-ui/ui-路由器/維基/ URL路由#重要-stateparams,疑難雜症 – zmii