Получить следующее имя контроллера в текущем контроллере - AngularJS - PullRequest
0 голосов
/ 02 апреля 2019

Прямо сейчас я могу получить следующий templateURL в "$ scope.nextScreen = links.next.link;"в методе инициализации текущего контроллера.Любая идея о возможности получения имени следующего контроллера (здесь имя следующего контроллера - Controller3) была бы очень признательна.

var flowModule = angular.module("appUi");
flowModule.factory('UIFlow', ['$http', '$location', '$rootScope', '$timeout', '$routeParams', function($http, $location, $rootScope, $timeout, $routeParams) {
  return {
    slideLinks: function(current) {
      alert("current   " + current);
      alert("$location.path()  " + $location.path());
      var convar = {
        'Controller1': {
          next: {
            label: 'global.next',
            link: '#/next1/forward/enter'
          },
          previous: null
        },
        'Controller3': {
          next: {
            label: 'global.next',
            link: '#/next2/forward/enter'
          },
          previous: {
            label: 'global.back',
            link: '#/next1/back/edit'
          }
        },
        'Controller2': {
          next: {
            label: 'global.confirm',
            link: '#/next3/forward'
          },
          previous: {
            label: 'global.back',
            link: '#/next2/back/edit'
          }
        }
      };

    }
  }
}]);

Текущий контроллер контроллера init ()

    var links = UIFlow.slideLinks('FirstController1');
    $scope.nextScreen = links.next.link;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...