2
我的函數使用update()方法來更新對象的值。問題在於它指的是users/:user_id/tasks
,我需要users/:user_id/tasks/:id
。爲什麼這樣,我該如何解決它? '@user_id',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
});
};
}
]);
與嘗試一次'{USER_ID您沒有設置
id
參數值「 @id'}' – Satpal@Satpal它解決了。創建一個aswer;)謝謝。 –