mentor传授的经验:每周总结一下自己遇到的问题还有收获。过一段时间,回头看一下,能成长不少。
本周任务:某计划关闭提供平滑关闭,平滑开启(感觉不能透露具体任务)
平滑开关这个过程可能持续几十秒,前端接口不可能一直等待这个执行完,因此通过异步完成,异步是为了不堵塞前端请求接口相应。
异步函数
在对应逻辑代码处通过装饰器调用该函数
具体使用
我理解的装饰器是指:为已经存在的函数或对象在不需要做任何代码变动的前提下添加额外的功能,也可以将它理解成面向切面编程,很好的实现了解耦。(我在学校期间学的是java,找工作的时候也是,没想到进了字节跳动,换了语言。)
没想到还要学习vue
事实证明 vue里面数组push方法的速度很慢,在for循环里调用了push方法,同时push的key有很多的话,性能就会很差。
之前在循环里面push的key-value更多,导致页面卡死。放在外面直接赋值会好很多。
现在的苦恼就是,在公司什么东西都要现学,有点怀疑自己的能力。不轻松
来bytedance快一个月了,学习上还是有收获的,虽然不认为是整体上的学习进步吧,一些解决方法还是有收获的。接下来多与mentor沟通,寻求完整的学习过程