我想使用 REST API 进行交互,$resource
但是在调用 save 方法时has no method '$save'
出现错误。我的代码受到AngularJS $resource RESTful 示例中的答案的启发
myapp.factory('Monitoring', function($resource) {
return $resource('http://localhost:8080/wepapp/network/v1/cronjobs/:id', { id: '@id' } );
});
@
Q1: in的目的是{ id: '@id' }
什么?我在大多数示例中都找到了它。
myapp.factory('MonitoringCRUDControllerService', ['Monitoring', function(Monitoring) {
return {
create: function(id, command, schedule) {
console.log("create");
console.log(command);
console.log(schedule);
Monitoring.id = id;
Monitoring.command = command;
Monitoring.schedule = schedule;
console.log(Monitoring);
Monitoring.$save();
}
}
}]);
对象被Monitoring
正确注入:
function Resource(value){
copy(value || {}, this);
}
调用$save
失败并出现错误has no method '$save'
。
Q2:保存前的目的是什么$
?
Q3:使保存方法起作用我缺少什么?