Миграция с UI Router 1.x на 2 - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь выяснить, как перенести наш текущий код с помощью UI Router 1.x с AngularJS на 2, но я не могу найти достаточно примеров.Документация на их сайте довольно хромая и не очень помогает.

Что я хотел бы знать, это:

  1. Как использовать абстрактное состояние?Или 2 вообще его поддерживает?
  2. Как сделать состояние «родитель-потомок»?
  3. Как использовать разрешение?

Вот мой существующий код, который использует UI Router1.x:

$stateProvider
    .state("app",
    {
        abstract: true,
        url: "",
        template: "<ui-view/>",
        controller: "appController",
        controllerAs: "vm",
        resolve: {
            currentUser: ["$stateParams", "security", function ($stateParams, security) {
                return security.getIdentity();
            }]
        }
    })
    .state("app.test",
    {
        data: { title: "Test" },
        url: "/Test",
        templateUrl: "app/controllers/test/test.html",
        controller: "testController",
        controllerAs: "vm"
    }),
    .state("app.test.child",
        {
            data: { title: "TestChild" },
            url: "/TestChild",
            views: {
                "@app": {
                    templateUrl: "app/controllers/testChild/template.html",
                    controller: "testChildController",
                    controllerAs: "vm"
                }
            }
        })  

У меня проблемы с преобразованием вышеуказанного кода для использования UI Router 2.

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