Обмен данными между контроллерами в angular js 1
Привет ,
Я хочу поделиться данными между контроллерами через завод
SApp.factory('commonservice', function ($http) { var loginuserDetails = {} ; var addItemFunction = function(item) { loginuserDetails = item; }; var getListFunction = function() { return loginuserDetails; }; return { post: function (dataObj, serviceMethod) { return $http.post(serviceUrl + '/' + serviceMethod, dataObj); }, addItem: addItemFunction, getList: getListFunction } }); commonservice.addItem($scope.LoginDetailsModel);when accessing it $scope.LoginDetailsModel = commonservice.getList();Становится неопределенным
Что я уже пробовал:
Я пробовал это через фабрику . если есть другой способ , с помощью которого я могу поделиться данными, то дайте мне знать
sajeetharan
Опубликуйте свой код контроллера
Bohdan Stupak
выглядит довольно прилично, за исключением того, что вы создаете сервис через фабрику и делитесь кодом в своем сервисе. предоставляли ли вы ссылку на свой сервис в контроллере типа SApp. controller('yourController', function ($scope, commonservice / / more codes