-1
我在componentA
$state.go('home', {selectedFilter: "no_filter"});
角碼和驗證碼在以componentB
if ($stateParams.selectedFilter === 'no_filter')
但是我還是$stateParams.selectedFilter as undefined
我失蹤了什麼?
我在componentA
$state.go('home', {selectedFilter: "no_filter"});
角碼和驗證碼在以componentB
if ($stateParams.selectedFilter === 'no_filter')
但是我還是$stateParams.selectedFilter as undefined
我失蹤了什麼?
我可以用$ stateParams.selectedFilter
只有當我確定selectedFilter在應用
$stateProvider.state('home', {
url: '/',
template: '<home-component></home-component>',
component: 'homeComponent',
params: {
selectedFilter: undefined
}
})
你有沒有包括在'路徑selectedFilter''網址: 「我的頁/搜索selectedFilter?」 (例如)?你也可以在這個 –
@AlonEitan上使用'params',我認爲不需要包含'selectedFilter'。 –
@哈迪請[閱讀此](https://github.com/angular-ui/ui-router/wiki/URL-Routing):_ **注意:**'$ stateParams'服務必須被指定爲一個狀態控制器,它的作用域如此**只有在該狀態下定義的相關參數**可在服務對象上使用._ –