1
コントローラーの工場に問題があります。工場は、コントローラの呼び出しでRESTリクエストを行う必要がありますが、このエラーが発生している:
Error: [$injector:unpr] Unknown provider: SearchServiceProvider <- SearchService <- HomeController
私はいくつかの日のためにこの問題を解決しようとしているが、何もこの問題を解決しません。
busca.app.js
(function() {
'use strict';
angular
.module('saldanhaTransporte', ['ngMessages'])
.factory('SearchService', Service);
function Service($http) {
var service = {};
service.SearchPendingDeliveries = SearchPendingDeliveries;
return service;
function SearchPendingDeliveries(docNumberClient, callback) {
//some code
}
}
})();
home.controller.js
(function() {
'use strict';
angular
.module('saldanhaTranporte', [])
.controller('HomeController', HomeController);
function HomeController(SearchService) {
var vm = this;
vm.searchDeliveriesFromUser = searchDeliveriesFromUser;
function searchDeliveriesFromUser() {
SearchService.SearchPendingDeliveries(vm.identifierNumber, function (result) {
if (result === true) {
console.log(true);
} else {
console.log(false);
}
});
};
};
})();
index.htmlを
...
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.js"></script>
<script src="https://code.angularjs.org/1.5.8/angular-messages.js"></script>
<script src="service/busca.app.js"></script>
<script src="home/home.controller.js"></script>
...
への参照を返します。第二引数なしで
に
を変更してみてください答えをありがとう! "エラー:[$ injector:nomod]モジュール 'saldanhaTranporte'が利用できません!"、 "エラー:[$ injector:modulerr]モジュールsaldanhaTranporteのインスタンス化に失敗しました" –
*すべての注文が正しいかファイルが適切に読み込まれているかのような構文エラーのような単純なものによって。これは唯一の理由ではありませんが、共通のものです – charlietfl
ok。だからこのエラーは "不明なプロバイダ"との関係がありません?このエラーは他のコードの何かによって引き起こされますか?これは? –