我对angularjs很新。我正在寻找一种方法来返回从不是单身的工厂延伸的对象。这样,人们就无法在应用程序堆栈中更高层次地处理对象数据。这是我到目前为止所提出的,是否正确?或者有更好的方法吗?
angular.module('utils', [])
.factory('extendableOject', function () {
return function () {
return {
prop1 : 1,
func1 : function () {
this.prop1++;
}
};
} ();
});
答案 0 :(得分:0)
好的,我明白了:
angular.module('utils', [])
.factory('extendableOject', function () {
return function () {
return {
prop1 : 1,
func1 : function () {
this.prop1++;
}
};
};
});
我不应该在工厂内调用该函数。这与仅返回对象本身没有什么不同。使用上面的代码,我可以从任何地方调用“extendableObject()”来检索新的实例。