2015-03-04 3 views
0

У меня есть один crud-модуль, называемый статьей и другой, называемый Устройствами. Я хотел бы, чтобы данные из crud-модуля статьи также были в статье устройства. Кто-нибудь есть идея, как это реализовать?Meanjs Как связать один запрос с другим контроллером

devicesApp.controller('DevicesController', ['$scope', '$stateParams', '$location', 'Authentication', 'Devices','$modal', '$log', 
function($scope, $stateParams, $location, Authentication, Devices, $modal, $log) { 
    $scope.authentication = Authentication; 
    $scope.devices = Devices.query(); 

А вот мои статьи запрос

$scope.articles = Articles.query(); 

ответ

0

Вы не можете (и не должны) взаимодействовать с контроллерами, как это. Чтобы этот код работал, статьи и устройства должны быть фабриками или службами.

devicesApp.factory('Articles', function(){ 
    return { 
    query: function(){ 
     return {/*Your data here*/}; 
    }; 
    }; 
}); 
+0

Ваш следующий лучший способ - установить связь между контроллерами через события. – HankScorpio

+0

Статья и устройство - это два crud-модуля, и поэтому я бы использовал фабрики для вызова запросов статей? – user3083272

+0

Мое текущее возможное/нерабочее решение находится под страницей просмотра списка устройств. Я добавил контроллер товаров, но, похоже, он ничего не вызывал. – user3083272

Смежные вопросы