每个接口都重复调了两次和posts接口报500,已附上git地址,麻烦老师有空的时候看一下

来源:9-8 大功告成 创建文章最后流程

chyco

2021-11-14

写回答

2回答

张轩

2021-11-15

两次请求问题:同学你好 我在这个问题已经做出了解答:https://coding.imooc.com/learn/questiondetail/Dg8m5PZLdQDXWa4B.html 我看你在下面也留言了,你的情况也属于这个范畴 ,这是一个面试常见问题,请牢记一下欧。

看截图的 type 就知道了。

//img.mukewang.com/szimg/619227da097e24e711100362.jpg

0
1
chyco
好的,谢谢老师!我回头认真看一下
2021-11-15
共1条回复

张轩

2021-11-15

同学你好 原因在于 createdAt 字段

const newArticle: Iarticle = {
    title: title.value,
    content: content.value,
    column,
    author: _id,
    //createdAt: new Date().toLocaleString()
}
注释掉就好,后端 mongoDB 中可以自动生成这个字段,不需要传入,
出错原因在于,mongo 中数据库这个字段是 Date 类型的,不能传入 string 类型,如果你这里改成
createdAt: new Date()
也是不会出错的,当然没必要这样做,属于画蛇添足。

当然 Iarticle 类型要修改一下 createdAt 可以改为可选。


0
1
chyco
好的👌🏻,谢谢老师!另外每次调接口都出现两次请求,这是什么原因呢?老师跑我的代码没有出现这个情况吗?
2021-11-15
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程