实习日记4

129 阅读2分钟

前言:

这周真是收获满满的一周呀,虽然还没结束,但是我已经迫不及待的把这两天学到的东西总结记录一下了,一是为了记录,另外也是正好巩固一下,吸收后不至于再犯愚蠢的错误。

正文:

先说问题

不足1:除了git常用命令之外,合并代码的命令比如:feat 和stashed命令以及调试工具都不够十分熟悉,以前只会console.log和打断点调试,但是打断点后的调试技巧非常有限,排查bug明显没有大佬高。

对策1:开发周过去后,先自学调试技巧,然后再跟大佬请教!

不足2:业务不熟悉,跟同事的沟通不在同一频道上,目前这个除了多熟悉任务还不知道怎么努力。

不足3:项目会有封装好的service请求,我们在调用时,要看懂这个工具是什么意思,区分你采用的是什么方式?是动态插值的参数?还是说查询字符串?还是说要封转一个json格式,传给后端?如果是json可能还需要额外配置请求头。

对策3:深入研究这个service函数,看不懂的地方及时问我的导师大佬!

不足4:接口可能调不成功,排查原因时先从前端排查

对策4:排查思路:

  1. 先检查url地址

  2. 再检查传参

    a.先看一下传参和service的形参对应是否正确?比如说params还是urlParams?或者是json?

    b.发起请求后去paylod可以看一下自己的传参和借口文档上要求的格式一不一致,字符串格式?数组?加换行符?这里补充几个常用的函数要用熟练:

  •     arr.splicei,1)就是删除数组中的第i个item
    
  •     传参假如要把数组用字符串包起来,则直接arr.join(' ')即可,如果用,分割就join(',')
    
  •     传参转成json一般需要JSON.stringify(_data)
    
  1. 如果url没问题,传参没问题,可以找后端沟通下。

不足5:之前未经历过部署阶段

对策5:总结部署过程如下:

  • npm run build
  • update文件夹下的config.js中配置邮箱账号、密码
    
  • yarn upload上传到cdn
    
  • git push
    
  • 部署平台上面找到测试环境地址,下一步下一步即可。

小结:其实这只是学到的冰山一角,在项目种发现了好多优秀的做法,但是由于目前还没学透,加上熬夜加班一周有点不舒服,今天打算先回去啦,周末再更新一次