У меня есть переменная «файл», которая передается директиве, которую я использую в том же контроллере. Теперь я хочу использовать тот же «файл» на фабрике, которую я создаю, но я не уверен, есть ли простой способ поделиться той же переменной между контроллером и фабрикой.
Например...
fileCategory.directive.js:
.directive('fileCategory', function () {
return {
templateUrl: '...'
restrict: 'EA',
replace: true,
scope: {
file: '='
},
controller: 'fileCategoryController'
};
});
fileCategory.controller.js:
.controller('fileCategoryController', function($scope) {
if(!$scope.file) {
return;
} else {
console.log($scope.file);
}
fileCategory.factory.js
.factory('fileCategoryList', function () {
categories.get = function() {
if($scope.file){
return this.categories;
} else{
return;
}
};
Я хочу иметь возможность использовать $scope.file на моей фабрике вот так...
$rootScope
и проверьте. - person Bharadwaj   schedule 22.01.2018$rootScope
существует для этой цели. - person Bharadwaj   schedule 22.01.2018$rootScope
. - person Bharadwaj   schedule 22.01.2018