【发布时间】:2016-10-24 14:44:57
【问题描述】:
我正在熟悉 AngularJS 并调用 Web API 后端,我得到了错误
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 未定义?
【问题讨论】:
标签: angularjs