gpt4 book ai didi

javascript - Angularjs 类型错误 :Cannot read property 'GET()' of undefined

转载 作者:行者123 更新时间:2023-11-30 08:00:40 25 4
gpt4 key购买 nike

在下面的代码中我得到一个类型错误类型错误:无法读取未定义的属性“GET()”我在这里做错了什么

服务

MyApp.factory('Myops', function($resource) {
return $resource('/projects/:ID/releases/', {
ID: "@ID"
}, {
"update": {
method: "PUT"
},
"create": {
method: "POST"
},
"get": {
method: "GET"
}
});
});

Controller

MyApp.controller("psCtrls", ['$scope', 'Myops', function($scope, Myops) {
myops = Myops.GET()
console.log(myops);

}]);

更新 1:

在包含 My ops 之后,这是错误

 Error:[$injector:unpr ] Unknown provider :$resource provider<-$resource<-Myops

最佳答案

Myops 依赖项没有正确注入(inject)

MyApp.controller("psCtrls",['$scope', 'Myops', function($scope,Myops){

}]);

更新 1:

包含 angular-resource.js

然后在您的应用中包含所需的依赖项,以便使用 $resource 服务

var app = angular.module('myApp',['ngResouce']);

更新 2

您的资源获取调用应该是 .get 而不是 .GET()

Myops.get().then(function(data){
console.log(data);
})

关于javascript - Angularjs 类型错误 :Cannot read property 'GET()' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29121999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com