需求:点击查看下一个文件,定位到下一个差异文件(包括换页)
初始思路:因为不确定下一个差异文件是在第几页,所以用while循环,但是因为获取每一页的数据需要请求后端接口,是异步操作。所以当你第一次while,会直接一步步走到最后一页,而不会更新界面视图,
解决:使用promise封装请求,并在返回数据中判断是否存在差异文件(过滤),有则resolve;无则继续请求数据(调用自己),参数的页数+1;并且要判断是否在最后一页;
关于reject(),eslint模式下:要求里面返回一个error;即reject(new Error(‘error’));
总结:promise用法以及异步转为同步场景不熟练;并且,页面爆红,是可以直接鼠标放在爆红处,可以查看报错原因。
需求:修改向导样式:
自己用deep修改,没有成功?
首先要看界面的布局元素,是否在app中,在的话,可以考虑是否在main.js全局中修改样式;
其次在main.js中查看引入的外部css文件,再修改