のプロパティ「クエリ」を読み取ることができません、私はAngularJSで自分を習熟し、Web APIのバックエンドへの呼び出しを行うと、私はTypeError例外を取得:未定義
angular.js:13424 TypeError: Cannot read property 'query' of undefined
のエラーを取得しています私はproductListController
(function()
{
"use strict";
angular.module("productManagement").controller("ProductListController", ["productResource", ProductListController]);
function ProductListController($scope, productResource) {
productResource.query(function (data) {
$scope.products = data
});
}
})();
を持っています
と私はproductResource
(function() {
"use strict";
angular.module("common.services").factory("productResource", ["$resource", "appSettings", productResource])
function productResource($resource, appSettings) {
return $resource(appSettings.serverPath + "/api/products/:id").query();
}
}());
のappSettingsが一定であると呼ばれるサービスを作成しましたパスを指定します。
なぜquery
が未定義ですか?
これはすべて意味があります。 – Arianule