【问题标题】:AngularJS router config, passing name key pairs after variableAngularJS路由器配置,在变量后传递名称键对
【发布时间】:2021-06-23 18:45:16
【问题描述】:

我在 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,以便显示过滤结果。 如果我的问题听起来完全愚蠢或不够清楚,请道歉。

【问题讨论】:

    标签: angularjs routes key-value


    【解决方案1】:

    使用运行和配置

    .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: '...'
                },
            })
    }])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      相关资源
      最近更新 更多