控制器之间的数据共享角度js 1 [英] Data share between controllersin angular js 1

查看:51
本文介绍了控制器之间的数据共享角度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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆