現在、Angularを使用しているのは6〜7ヶ月であり、関連する知識はあまり得られていません。しかし、以下に示すように、私はこのエラーに引っかかっています過去1日から:以下ファクトリがオブジェクトを返す場合でもインジェクタエラーが発生する
Error: [$injector:undef]
http://errors.angularjs.org/1.6.5/ $injector/undef?p0=DataService
Stack trace: K/<@http://localhost:64965/Scripts/angular.min.js:7:76
私のサービスコードです:
以下(function() {
var DataService = function ($http) {
var allItems = function() {
return $http.get("./data/myData.json").then(function (serviceResp) {
return serviceResp.data;
});
};
};
app.factory("DataService", ["$http", DataService]);
}());
は私のコントローラのコードです:
(function() {
var ItemController = function ($scope, DataService) {
var allItems = function (data) {
$scope.collection = data;
};
};
app.controller("ItemController", ["$scope", "DataService", ItemController])
}());
工場オブジェクトを返すが、私はまだ上記のエラーを取得しています。私はキャッシュを何回かクリーニングしようとし、何度もアプリを再起動しました。
工場は値/ objを返す必要があります。あなたは何も返されていません – Ved
答えに感謝しますが、私は返信文をどこに置くべきかを指摘してください。 もう一度おねがいします。 – user8084218
私はそのための答えを追加しています。 – Ved