Javascript 如何从函数访问anguljarjs服务中的变量?
我有一个angularjsJavascript 如何从函数访问anguljarjs服务中的变量?,javascript,angularjs,Javascript,Angularjs,我有一个angularjs服务,它为前端绑定持有一个模型属性 我还想创建一个函数,用于处理一些输入数据并相应地更新模型: angular.module('test').service('testService', testService); function testService() { return { model: [ mylist = null ], setMyList: setMyList };
服务
,它为前端绑定持有一个模型
属性
我还想创建一个函数
,用于处理一些输入数据并相应地更新模型:
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)...
我的解决办法如下:
var model: {
mylist = null
};
return {
model: model,
setMyList: setMyList
}
function setMyList(data)...
关闭
模型
数组并返回它。你能举个例子吗?关闭模型
数组并返回它。你能举个例子吗?