
获得徽章 3
- 昨天项目上线出bug搞到凌晨一点,然后今天早上被老大叫过去说了一个小时,
总结:自己写的代码大概都知道哪里有没有问题,还有自己多测一测,别太自信,写完感觉就自己写的一点问题都没有,一定要自己测一下,重要的话说三遍,一定要自己测一下,一定要自己测一下,一定要自己测一下.
然后今天下午又出现以前生产的bug,去看代码,我去逻辑写一堆了,一行代码有map有三元表达式,又被老大教育了一番,
总结:一定要逻辑清晰,一定要逻辑抽离看着通俗易懂,还要加注释,说实话我看git是半年前的代码了,我自己都第一眼都看不出来这是干嘛的,稍微逻辑有点多的,一定要加注释,一定要加注释,还有要尝试使用eslint的一个逻辑复杂度的提醒,尽量复杂逻辑拆分开
今天被老大教育一番,总结教训. 代码是写给人看的! 加油少年展开赞过252 - 请求头配置了withCredentials: true,还不让携带cookie
设置了之后还是报错xhr.js:164 Refused to set unsafe header "Cookie"
而且请求头也没有携带Cookie3点赞 - vue3怎么引入第三方JS库
我在index.html中引用<script src="res.wx.qq.com"></script>
然后就报错Cannot read properties of undefined (reading '__esModule')
然后我加了个type="module"然后显示Access-Control-Allow-Origin跨域展开评论点赞 - ts中定义两种类型,然后用其中一个类型的时候就报错不符合另一种类型,怎么解决interface ResultData<T = Array<any> | any>{
body?: Array<T> | T;
}
这个就是body有可能是数组,有可能不是数组
然后我看后台数据返回给我的body就是个数组
然后我就拿body[0],然后就报错 any | Array<any>中,类型0的表达式不能用于索引类型
就相当于判断他如果为any的话,就不能用[0]这个了,但是我就知道他是数组,就要用[0]来拿东西
这该怎么写展开赞过172 - ts用泛型T怎么去定义数组对象
const response:datatypes = {
data:[
{
test:['测试']
}
]
}
interface datatypes<T = any>{
data?:T
}
interface T{
这里边应该写什么然后,response.data[0].test才不会报错
}展开12点赞