我很难找到一种方法来翻译下面的方法写的Axios获取。
import axios from 'axios';
const url = 'http://localhost:5000/api/posts/';
字符串
该URL正在使用'npm run dev'从我的服务器的端口5000运行
class PostService {
//Get Posts
static getPosts() {
return new Promise(async (resolve, reject) => {
try {
const res = await axios.get(url);
const data = res.data;
resolve(
data.map(post => ({
...post,
createdAt: new Date(post.createdAt)
}))
);
} catch (err) {
reject(err);
}
})
}
型
上面是使用promise和axios来Map数据
//Create Posts
static insertPost(text, topic, price, location, provider, review) {
return axios.post(url, {
text,
topic,
price,
location,
provider,
review
});
}
型
上面是使用axios返回数据
//Delete Posts
static deletePost(id) {
return axios.delete(`${url}${id}`);
}
}
型
上面是查找DB条目的ID并使用axios删除它。
export default PostService;
型
2条答案
按热度按时间mefy6pfw1#
先做重要的事!第一个讨厌的是什么?
无论是承诺
字符串
或完全异步
型
但是不要收集所有的反模式,把它们放在一个碗里,疯狂地搅拌,然后倒入一个函数中。
返回主题
fetch有点冗长:
型
tsm1rwdh2#
Fetch与axios非常相似,因此转换并没有那么不同:
JSON响应的一般方法:
字符串
如果我们会申请你的功能应该是这样的:
型
现在来看看这篇文章:
型
而对于删除
型