2016-12-24 3 views
1

角を使用しています($resource)。 URLパラメータがリクエストボディのパラメータとして渡されるため、私のAPIリクエストの1つが失敗しています。なぜこうなった?ここで使用URLパラメータが角型リソースのボディパラメータとして渡されました

/** @ngInject */ 
module.exports = function ($resource, API_URL) { 
    return $resource(`${API_URL}/users`, null, { 
    deactivateUser: { 
     url: `${API_URL}/users/deactivate/:id`, 
     method: 'put' 
    }, 
    ... 
    }) 
} 

User.deactivateUser({id}) 

答えて

2

docsによると、あなたは$resource関数の2番目のパラメータとして{id: '@id'}を指定する必要があります。非GETリクエストの場合、これはidのパラメータをとり、リクエスト本文ではなくURL文字列に配置します。

ここにはfiddleがあります。

関連する問題