`$ state.go`没有将值传递给`$ stateParams`

时间:2017-05-01 09:07:51

标签: javascript html angularjs

我在componentA中有一个角度代码

$state.go('home', {selectedFilter: "no_filter"});

和componentB中的这段代码

if ($stateParams.selectedFilter === 'no_filter')

但我仍然得到$stateParams.selectedFilter as undefined

我错过了什么?

1 个答案:

答案 0 :(得分:3)

我可以使用$ stateParams.selectedFilter

只有我在应用程序中定义selectedFilter

        $stateProvider.state('home', {
            url: '/',
            template: '<home-component></home-component>',
            component: 'homeComponent',
            params: {
                selectedFilter: undefined
            }
        })