Tôi quen bản thân mình với AngularJS và thực hiện cuộc gọi đến một backend Web API và tôi nhận được lỗi củaBắt Lỗi Loại: Không thể đọc thuộc 'truy vấn' không xác định
angular.js:13424 TypeError: Cannot read property 'query' of undefined
Tôi có một productListController
(function()
{
"use strict";
angular.module("productManagement").controller("ProductListController", ["productResource", ProductListController]);
function ProductListController($scope, productResource) {
productResource.query(function (data) {
$scope.products = data
});
}
})();
và tôi đã tạo ra một dịch vụ gọi là 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();
}
}());
Các appSettings là một hằng số chỉ định đường dẫn.
Tại sao query
không xác định?
Tất cả đều có ý nghĩa.thank bạn – Arianule