我有一个angularjs service
,它拥有前端绑定的model
属性。
我还想创建一个function
来处理一些输入数据并相应地更新模型:
angular.module('test').service('testService', testService);
function testService() {
return {
model: [
mylist = null
],
setMyList: setMyList
};
function setMyList(data) {
//process data
mylist = data; //error: "model is not defined"
}
}
从任何控制器:
testService.setMyList(data);
问题:函数无法看到模型。为什么,我该如何更改?
最佳答案
我解决了如下问题:
var model: {
mylist = null
};
return {
model: model,
setMyList: setMyList
}
function setMyList(data)...
关于javascript - 如何从函数访问anguljarjs服务内的变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32845345/