1
這咖啡腳本代碼試圖創建一個角提供者,但我得到這個消息:提供者'ItemsProvider'必須定義$ get工廠方法。
我有$ get方法集。有什麼想法發生了什麼?
'use strict'
app = angular.module('logica-erp')
app.provider 'ItemsProvider', [ ->
this.$get = ->
return {
}
]
它會失敗,此消息加載:
Error: [$injector:modulerr] Failed to instantiate module logica-erp due to:
[$injector:pget] Provider 'ItemsProvider' must define $get factory method.
編輯: 這是產生的JavaScript:
(function() {
'use strict';
var app;
app = angular.module('logica-erp');
app.provider('ItemsProvider', [
function() {
return this.$get = function() {
return {};
};
}
]);
}).call(this);
謝謝,隱式返回問題 –
您能否提供編譯爲第二個代碼段的CoffeeScript代碼? – cjbrooks12
@ cjbrooks12我不會說咖啡。幸運的是,[翻譯服務](http://js2.coffee/#try:app.provider%28%27ItemsProvider%27%2C%20 [%0A%20%20function%28%29%20 {%0A %20%20%20%20this。%24get%20%3D%20function%28%29%20 {%0A%20%20%20%20%20%20return%20 {}%3B%0A%20%20 %20%20}%3B%0A%20%20}%0A]%29%3B) – estus