Как получить доступ к объекту «this» (или $ state) в атрибуте «data» того же .state () из $ stateProvider - PullRequest
0 голосов
/ 20 ноября 2018

Я использую $stateProvider для маршрутизации в моем приложении.Для некоторых требований я бы хотел использовать this (или $state сам) для чтения данных себя .state() в атрибуте data, как показано ниже.

...
.state(<state_name>, {
    url: <path>,
    views: {
        <view_name>: {
            templateUrl: <template_url>,
            controller: <controller_name>
        }
    },
    data: {
        selfStateData: (function() {
            return this;
        })()
    }
})
...

Когдапроверил указанное выше возвращаемое значение на console.log() в $stateChangeSuccess, я получаю undefined.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 20 ноября 2018

Проверьте, содержит ли .resolve() this и обновите ли атрибут data в том же .state().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...