angularjs路由器配置,在变量后传递名称密钥对

h7appiyu  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(264)

我在angular js中有一个工作的路由器配置,我可以根据变量值来路由导航。我想通过传递键值对来扩展它。我找过了,但什么也没找到。下面是我的路由配置

//ROUTING Configuration
    $router.config([
        {path: '/', component: 'pageHome'},
        {path: '/pageHome', component: 'pageHome'}, 
        {path: '/ediStatusDisplay', component: 'ediStatusDisplay'},
        {path: '/ediStatusDisplay/:selectedEntryId', component: 'ediStatusDisplay'},
        {path: '/pageNimbus', component: 'pageNimbus'}
    ]);

我想延长 /ediStatusDisplay/:selectedEntryId 通过传递键值对,我可以显示过滤结果。如果我的问题听起来很愚蠢或不够清楚,我道歉。

mxg2im7a

mxg2im7a1#

使用run和config

.run(
['$rootScope', '$state', '$stateParams',
    function ($rootScope, $state, $stateParams) {
        $rootScope.$state = $state;
        $rootScope.$stateParams = $stateParams;
    }
])

.config(
['$stateProvider', '$urlRouterProvider', '$rootScopeProvider',
    function ($stateProvider, $urlRouterProvider, $rootScopeProvider) {
        $stateProvider.state('app.ediStatusDisplay', {
            url: '/ediStatusDisplay/:selectedEntryId',
            templateUrl: 'ediStatusDisplay.html',
            resolve: ...,
            params: {
                title: '...'
            },
        })
}])

相关问题