내 함수는 update () 메서드를 사용하여 개체의 값을 업데이트합니다. 문제는 그것이 언급하고 users/:user_id/tasks
있고 내가 필요하다는 것 users/:user_id/tasks/:id
입니다. 그 이유는 무엇이며 어떻게 해결할 수 있습니까?
var app = angular.module('Todolist', ['ngResource']);
app.factory('Task', [
'$resource', function($resource) {
return $resource('/users/:user_id/tasks/:id', {user_id: '@user_id'}, {update: {method: 'PUT'}});
}
]);
app.controller('TasksCtrl', [
'$scope', 'Task', function($scope, Task) {
$scope.user = gon.current_user
$scope.updateTitle = function(data, task) {
Task.update({
user_id: $scope.user.id,
id: task.id,
title: data
});
};
}
]);
id
정의 할 때 매개 변수 값을 설정하지 않습니다.$resource
사용하다
return $resource('/users/:user_id/tasks/:id', {
user_id: '@user_id',
id: '@id'
}, {
update: {
method: 'PUT'
}
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다