Angular-UI-маршрутизатор вызовов контроллеры состояния шаблонов только один раз

StackOverflow https://stackoverflow.com//questions/23012787

  •  21-12-2019
  •  | 
  •  

Вопрос

Я новый в угловом интерфейсе.

Мне нужно позвонить в методы контроллера в шаблонах только один раз. Теперь контроллеры в шаблонах вызывают каждый раз, когда состояние становится активным. В каждом шаблоне у меня много данных инициализации данных, и выключение состояния занимает много времени.

$stateProvider
        .state('app', {
            templateUrl: "app"
        })
        .state('app.accounts', {
            url: "/app.accounts",
            templateUrl: "app.accounts"
        })
        .state('settings', {
            url: "/settings",
            templateUrl: "settings"
        })
        .state('app.transactions', {
            url: "/app.transactions",
            templateUrl: "app.transactions"
        }).state('app.equity', {
            url: "/app.equity",
            templateUrl: "app.equity"
        }).state('app.loans', {
            url: "/app.loans",
            templateUrl: "app.loans"
        });
.

Спасибо за вашу помощь.

Это было полезно?

Решение

Вы не можете помешать этому поведению.Получание $ разрушено, когда вы оставляете объем. Возможно, вы захотите реализовать функциональность кэширования или редизайте свой контроллер (ы).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top