我有这家工厂......
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不工作?