控制器之间的数据共享角度js 1 [英] Data share between controllersin angular js 1
本文介绍了控制器之间的数据共享角度js 1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想通过工厂分享控制器之间的数据
Hi ,
I want to share the data between controllers through factory
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();
获取未定义
我尝试了什么:
我已经通过工厂试过了。如果我可以通过其他方式共享数据,那么请告诉我
Getting undefined
What I have tried:
I have tried it through factory . if there are other way through which I can share the data , then do let me know
推荐答案
http){
var loginuserDetails = {};
var addItemFunction = function (item){
loginuserDetails =项目;
};
var getListFunction = function (){
返回 loginuserDetails;
};
return {
post: function (dataObj,serviceMethod) {
return
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(
http.post(serviceUrl + '/' + serviceMethod, dataObj); }, addItem: addItemFunction, getList: getListFunction } }); commonservice.addItem(
scope.LoginDetailsModel);访问时
scope.LoginDetailsModel);when accessing it
这篇关于控制器之间的数据共享角度js 1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文