2016-06-28 30 views
0

我創建了一個工廠dtoResource.js,以根據不同的表單處理我的數據。Angular js返回錯誤未知提供者:

我想在autoQuoteCtrl.js文件的autoQuoteCtrl中注入此工廠。

但它給錯誤

angular.js:13424 Error: [$injector:unpr] Unknown provider: $resourceProvider <- $resource <- dtoResource 
http://errors.angularjs.org/1.5.3/$injector/unpr?p0=%24resourceProvider%20%3C-%20%24resource%20%3C-NaNtoResource 
    at https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:68:12 
    at https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:4418:19 
    at Object.getService [as get] (https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:4571:39) 
    at https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:4423:45 
    at getService (https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:4571:39) 
    at injectionArgs (https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:4595:58) 
    at Object.invoke (https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:4617:18) 
    at Object.enforcedReturnValue [as $get] (https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:4464:37) 
    at Object.invoke (https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:4625:19) 
    at https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular.js:4424:37 

我是缺少在這裏。

+0

它不會解決您的問題,但你可能想看看https://github.com/johnpapa/ angular-styleguide/tree/master/a1。它可能會讓你的問題早日得到解決。 –

回答

2

您需要包含angular-resource腳本。它在不同的模塊中。

以下是您可以使用的cdn參考。

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.3/angular-resource.min.js"></script> 

並確保你添加它作爲一個依賴於你的模塊:

var app = angular.module("autoQuote",["ui.router", "ngResource"]); 
相關問題