Задать вопрос
@strelov1

Как передать значение из одной функции в другую anagular?

Подскажите как передать значение из одной функции в другую
module.controller('MasterController', function($scope, $data) {
    $scope.items = $data.items;  
    
    $scope.showDetail = function(index) {
      var selectedItem = $data.items[index];
      var id = selectedItem.id; //ЭТО ЗНАЧЕНИЕ
      $data.selectedItem = selectedItem;
      $scope.navi.pushPage('detail.html',{id: selectedItem.id});
    };
  });

  module.controller('MasterControllerSub', function($scope, $data, $http) {
    // alert(id);
      var url = 'url';
        url += id; //CЮДА ПЕРЕДАТЬ
        $http.get(url).success(function(data){
          $scope.items = data.menu; 
        });
    
    $scope.showDetailSub = function(index) {
      $scope.navi.pushPage('detail.html', {});
    };
  });
  • Вопрос задан
  • 187 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Alexander Tartmin К ответам на вопрос (4)
baskerville42
@baskerville42
Учусь работать (Junior)
Точно не скажу, сам пробовал один раз да и то потом переписал по людски, есть у ангулара возможность подключать один контроллер к другому. Считаю методы с скоупами индо-кодо-писанием.
Ответ написан
Комментировать