T-s*_*ent 2 javascript angularjs
我尝试为Supercontainer对象制作一个getter和setter,但它似乎不起作用.
PrometeiaECAProModuleMain.factory('ParameterFactory', [function () {
var Supercontainer = function (userId, supercontainerId, bankId) {
this.userId = userId;
this.supercontainerId = supercontainerid;
this.bankId = bankId;
};
return {
setSupercontainerParam: function (userId, supercontainerid, bank) {
supercontainer = new Supercontainer(userId, supercontainerid, bank);
},
getSupercontainerParam: function () {
return supercontainer;
}
};
}]);
Run Code Online (Sandbox Code Playgroud)
我在service.js中使用它
.factory('CommonService', function ($http, $state, Ls, md5, $filter) {
var headInfo = [];
return {
setData: function (key, data) {
headInfo[key] = data;
},
getData: function (key) {
return headInfo[key];
}
});
Run Code Online (Sandbox Code Playgroud)
在Controller中,您可以像这样设置ur数据
CommonService.setData('Dataname',{name:bla, price:25});
CommonService.getData('Dataname');
Run Code Online (Sandbox Code Playgroud)
所以我可以将所有数据从一个控制器传递到另一个控制器,并随处可用