Javascript 从内部调用方法?
我有一段话:Javascript 从内部调用方法?,javascript,function,object,methods,self-reference,Javascript,Function,Object,Methods,Self Reference,我有一段话: myApp.factory('productsStore', function ($http, $q, Product) { var products = ""; products = productsStore.get(); return { get: function () { return Product.query({}); } }; }); 如何从同一“工厂”中调用get()方法
myApp.factory('productsStore', function ($http, $q, Product) {
var products = "";
products = productsStore.get();
return {
get: function () {
return Product.query({});
}
};
});
如何从同一“工厂”中调用
get()
方法products=productsStore.get()
显然不起作用。可以将返回的对象指定给变量,然后调用变量中定义的get函数,然后返回变量
要么这样,要么复制查询代码。您可以将返回的对象分配给变量,然后调用变量中定义的get函数,然后返回变量 或者,或者只是复制查询代码。您可以使用显示模块模式:
我喜欢这种模式的原因:
- 不乱用
,这个。
等前缀我的对象。
- 在底部
可以清楚地看到公开的内容return
关于该主题的一篇优秀文章:您可以使用显示模块模式:
我喜欢这种模式的原因:
- 不乱用
,这个。
等前缀我的对象。
- 在底部
可以清楚地看到公开的内容return
关于这个主题的一篇很棒的文章:声明
函数get(){}
,然后返回{get:get}
欢迎来到stackoverflow(你很快就会明白我的意思)@elclanrs:回答吧!声明函数get(){}
,然后返回{get:get}
欢迎来到stackoverflow(你很快就会明白我的意思)@elclanrs:回答吧!
myApp.factory('productsStore', function ($http, $q, Product) {
var products = "";
var get = function () {
return Product.query({});
};
products = get();
return {
get: get
};
});