在下面的代码中,我得到类型错误,因为Type error:Cannot read property 'GET()' of undefined
我在这里做错了什么
服务
MyApp.factory('Myops', function($resource) {
return $resource('/projects/:ID/releases/', {
ID: "@ID"
}, {
"update": {
method: "PUT"
},
"create": {
method: "POST"
},
"get": {
method: "GET"
}
});
});
控制器
MyApp.controller("psCtrls", ['$scope', 'Myops', function($scope, Myops) {
myops = Myops.GET()
console.log(myops);
}]);
更新1:
包含“我的操作”之后,这就是错误
Error:[$injector:unpr ] Unknown provider :$resource provider<-$resource<-Myops
有Myops
依赖关系未正确注入
MyApp.controller("psCtrls",['$scope', 'Myops', function($scope,Myops){
}]);
更新1:
包括 angular-resource.js
然后在您的应用程序中包含必需的依赖项以使用$resource
服务
var app = angular.module('myApp',['ngResouce']);
更新2
您的资源get呼叫应.get
改为.GET()
Myops.get().then(function(data){
console.log(data);
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句