首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法在ui路由器中传递状态的`data`属性?

有没有办法在ui路由器中传递状态的`data`属性?
EN

Stack Overflow用户
提问于 2018-05-24 01:19:39
回答 1查看 181关注 0票数 0

假设我们这样定义state:

代码语言:javascript
运行
复制
(function() {
    'use strict';

    angular.module('app').config(stateConfig);

    function stateConfig($stateProvider) {
        $stateProvider
        .state('baseInformation', {
            parent: 'panel',
            params: {
                param1: null
            },
            data: {
                data1: 'sample data'
            },
            url: 'baseInformation',
            views: {
                'panel': {
                    templateUrl: 'app/baseInformation.html',
                    controller: 'BaseInformationController',
                    controllerAs: 'vm'
                }
            }
        });
    }

})();

我想在使用$state.go时更改data的值,请注意,我不想在params中使用。可能是这样的:

代码语言:javascript
运行
复制
$state.go('baseInformation', {data1: 'data1 changed'});

有没有办法做到这一点,使用$state.go或其他东西?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50494091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档