так, в моем «корень» контроллер ...Как я могу вручную настроить контроллеры с помощью ui-router?
$scope.subElements = [
{ heading: "Contact", state: "institution.contact", active: false },
{ heading: "Adapters", state: "institution.adapters", active: false },
{ heading: "Transactions", state: "institution.transactions", active: false },
{ heading: "Organizations", state: "institution.organizations", active: false },
{ heading: "Users", state: "institution.users", active: false }
];
и в моем «корень» вид ...
<tabset>
<tab ng-repeat="elem in subElements"
heading="{{elem.heading}}"
select="go(elem.state)"
active="elem.active">
</tab>
</tabset>
это работает прекрасно, но проблема в том, контроллер не создается, пока пользователь не нажмет на заголовок вкладки. Таким образом, пользователь должен дождаться загрузки данных, необходимых контроллеру из удаленной конечной точки. Я бы предпочел более детальный контроль загрузки данных, например, запуск других субконтроллеров для загрузки в фоновом режиме и активация их соответствующих вкладок по завершении.
Как я могу это достичь?
попробуйте использовать угловую услугу – akonsu