Подскажите пожалуйста, как правильно реализовать взаимодействие между двумя модулями в 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;
}
};
}]);
Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|