Есть ли способ передать атрибут `data` состояний в маршрутизаторе пользовательского интерфейса? - PullRequest
0 голосов
/ 23 мая 2018

Предположим, что мы определяем состояние следующим образом:

(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'
                }
            }
        });
    }

})();

Я хочу изменить значение data при использовании $state.go, обратите внимание, я не хочу использовать значение с params.может быть что-то вроде этого:

$state.go('baseInformation', {data1: 'data1 changed'});

Есть ли способ сделать это, с помощью $state.go или другой вещи?

1 Ответ

0 голосов
/ 28 мая 2018

Вы можете предоставить желаемое изменение в качестве шаблона в вашем шаблоне, если это необходимо.Прочтите этот учебник , это может быть полезно.

...