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

时间:2015-09-29 13:31:41

标签: javascript angularjs

我有一个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);

问题:该功能无法看到模型。为什么,我怎么能改变这个?

1 个答案:

答案 0 :(得分:0)

我解决了它如下:

var model: {
            mylist = null
};

return {
    model: model,
    setMyList: setMyList
}

function setMyList(data)...