簡體   English   中英

Angular $ resource PUT方法,無法使其工作

[英]Angular $resource PUT method, can't make it work

我使用REST api,我想用PUT請求更新我的項目對象。 API中支持該請求,我正在嘗試使用$ resource來提取數據,但它似乎不起作用。 這是我做的:

var projectResource = $resource('/api/projects/' + projectId, {update: {method: "PUT"}});
    $scope.editProject = function(editedProject) {
        projectResource.$update(editedProject);
    }

其中editedProject是具有新值的項目,由網頁中的表單填充。 我知道我的projectResource聲明有問題,但我找不到。 救命 !

嘗試這個:

$resource('/api/projects', { id: projectId }, {
    update: { method: 'PUT' }
});

$ resource無法制作'PUT'方法,因為沒有'Access-Control-Allow-Origin'。 你只能在網絡中找到'OPTIONS'。在這種情況下,你需要創建你的PUT調用:

var data = $resource('someURL', { jobId: '@jobId'}, { 'update': { method:'PUT' }});
data.update(objectYouWannaUpdate);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM