gpt4 book ai didi

javascript - 尝试学习$resource。我如何在这里使用我自己的api?

转载 作者:行者123 更新时间:2023-12-03 08:48:15 25 4
gpt4 key购买 nike

您好,我正在遵循可以在这里找到的教程:http://www.sitepoint.com/creating-crud-app-minutes-angulars-resource/

services.js 中,作者提供了以下代码来使用她自己的 API:

angular.module('movieApp.services', []).factory('Movie', function($resource) {
return $resource('http://movieapp-sitepointdemos.rhcloud.com/api/movies/:id', { id: '@_id' }, {
update: {
method: 'PUT'
}
});
});

我有自己的使用 CRUD 函数创建的 API。我想知道:我该如何使用它呢?代码位于 /routes/CRUD.js 中,链接为 /posts/posts/:id

我很困惑是否需要修改作者的代码并链接到我的 CRUD.jslocalhost:3000/posts/:id

有人可以帮我吗?

最佳答案

angular.module('movieApp.services', []).factory('Movie', function($resource) {     
// post and pud body data
function setRequestData(data) {
var requestData = new Object();
requestData.movie= data;
return angular.toJson(requestData);
}
return $resource('localhost:3000/posts/:id', { id: '@_id' }, {
}, {
'get': {
method: 'GET',
headers: {"Content-Type": "application/json"},
},
'new': {
method: 'POST',
headers: {"Content-Type": "application/json"},
transformRequest: setRequestData
},
'delete': {
method: 'DELETE',
headers: {"Content-Type": "application/json"},
transformRequest: setRequestData
},
'update': {
method: 'PUT',
headers: {"Content-Type": "application/json"},
transformRequest: setRequestData
}
});
});
});

关于javascript - 尝试学习$resource。我如何在这里使用我自己的api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32788613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com