Выполните действия для ответа asyn c до разрешения AngularJS маршрута - PullRequest
0 голосов
/ 02 апреля 2020

Используя AngularJS, я пытаюсь сделать asyn c вызов, затем выполнить действия над объектом окна, прежде чем загрузить шаблон / представление.

Я пробовал это ...

$stateProvider
    .state('root', {
      url: '/',
      abstract: true,
      templateUrl: 'app.html',
      controller: 'AppController as ctrl',
      resolve: {
        appConfig: () => {
          return api.get().then(data => {
            // do something with the data on window object
            return data;
          });
        }
      }
    })

А также пытался заменить return data на

        return new Promise(resolve => {
          resolve(data);
        });

Но, похоже, он не завершает действия в then() перед загрузкой?

1 Ответ

0 голосов
/ 02 апреля 2020

Боа тарде!

Talvez isso ajude:

return Promise.resolve(data)
...