Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从函数访问anguljarjs服务中的变量?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何从函数访问anguljarjs服务中的变量?

Javascript 如何从函数访问anguljarjs服务中的变量?,javascript,angularjs,Javascript,Angularjs,我有一个angularjs服务,它为前端绑定持有一个模型属性 我还想创建一个函数,用于处理一些输入数据并相应地更新模型: angular.module('test').service('testService', testService); function testService() { return { model: [ mylist = null ], setMyList: setMyList };

我有一个angularjs
服务
,它为前端绑定持有一个
模型
属性

我还想创建一个
函数
,用于处理一些输入数据并相应地更新模型:

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)...

关闭
模型
数组并返回它。你能举个例子吗?关闭
模型
数组并返回它。你能举个例子吗?