Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Angular

#1 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91
0

Отправлено 09 Март 2016 - 23:00

Подскажите пожалуйста, как правильно реализовать взаимодействие между двумя модулями в angularjs?

Насколько я понимаю модуль - это автономная единица и он никак не должен зависеть от других модулей в плане написания кода.

В данный момент пришлось заводить переменную в виде объекта, через которую передаю данные в модуль.

Вот $scope.blk.pop; прописан где-то в другом модуле из которого необходимо управлять модулем popup, но по логике этой строки быть не должно $scope.pop = $scope.blk.pop;

 

Кто работал с большими приложениями, подскажите пожалуйста.

var popup = angular.module('popup', []);

popup.controller('popupCtrl', ['$scope', function($scope){

$scope.pop = $scope.blk.pop;
// закрываем popup
$scope.pop.Out = function(){
    angular.extend($scope.pop, {visible:false});
};

$scope.pop.tpl = function(){
    if($scope.pop.visible === true){
        return $scope.pop.file + $scope.main.nocache;
    }
};

}]);

 

 

  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.



Оформление форума – IPBSkins.ru