Angular的简单工厂二传手/吸气器?

时间:2015-06-30 08:43:19

标签: javascript angularjs factory setter getter

我有这家工厂......

spa.factory("currentPageFactory", function() {
    var pageDefinition = {};
    pageDefinition.save = function(newPageDefinition) {
        pageDefinition.value = newPageDefinition;
    }
    pageDefinition.read = function() {
        return pageDefinition.value;
    }
    return pageDefinition;
});

......和这个控制器......

var pageDefinitionController = spa.controller("pageDefinitionController", ["currentPageFactory", function(currentPageFactory) {

        currentPageFactory.save("foobar");
}]);

我已经使用我在.read()工厂中创建的pageDefinition.value函数进行了测试,在/*Setter Call Example*/ currentPageFactory.save("blah"); /*Getter Call Example*/ this.foobar = currentPageFactory.read(); 的工厂中包含了一个定义。我可以使用getter读取变量就好了。问题似乎在于制定者。

我正在调用这些函数......

{{1}}

我做错了什么?为什么setter不工作?

0 个答案:

没有答案