2016-12-24 71 views
1

我正在使用Angular(1)與$resource。我的一個API請求失敗,因爲URL參數是作爲請求主體參數傳遞的。這是爲什麼發生?作爲正文參數傳遞的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,應指定{id: '@id'}作爲第二個參數$resource功能。對於非GET請求,這將需要id參數並將其放入url字符串中,而不是請求正文。

這是fiddle