2016-12-17 21 views
-1

私はチュートリアルに従い、角度を設定しようとしています。工場はアンギュラでは定義されていません

私は私のコードでこのエラーを取得しておく...ここ

Error: [$injector:undef] http://errors.angularjs.org/1.6.0/ $injector/undef?p0=Bear

はここ

<script src="js/services/BearService.js"></script> 
<script src="js/controllers/BearCtrl.js"></script> 
<script src="js/app.js"></script> 

は私BearService.jsファイルであるHTMLで<head>タグ内のファイルの順序です。 ..

angular.module('BearService', []).factory('Bear', ['$http', function($http) { 
    // some code (is this relevent?) 
}]); 

と私のBearCtrl.jsファイル...

angular.module('BearCtrl', []).controller('BearController', ['$scope','Bear', function($scope, Bear) { 

}]); 

と私のapp.jsファイル...

angular.module('sampleApp', ['ngRoute', 'appRoutes', 'MainCtrl','BearService', 'BearCtrl']); 

編集:私は、ファイルが私のHTMLファイルに呼び出されたときの注文を変更しようとしたが、それは違いを作るdidntの。

+3

そのエラーの*フル*リンクは、https://docs.angularjs.org/error/$injector/undef?p0=Bearは、あなたの工場が値を返さないということを明らかにしています。 – Claies

答えて

0

私は考えました。セットアップの仕組みに関する知識が不足していたためでした。私が書いた

...

// some code (is this relevent?) 

それは、これがrelevent WAS判明。これをreturn 'test';に変更すると、その問題が解決されました。

関連する問題