进入新公司,领导安排了任务,对一个开源项目vue进行修改
其中用到了vuex,async,await,dispatch等技术,有点熟悉又有些陌生
还有就是他们的代码习惯和我之前的差别太大了
import api from '@/api'
await dispatch(
'd2admin/db/set',
{
path: 'uuid',
value: orgUsrRes.UserID,
},
{ root: true }
)
看不懂呀
但是今天学到了一个新的插件----lodash
一个js插件,使用很方便简洁,一个入门级的小白很容易上手的
今天重新学习了async await dispatch
对async和await有了新的认识
我们使用 async
关键字,把它放在函数声明之前,使其成为 async function。异步函数是一个知道怎样使用 await
关键字调用异步代码的函数。
await 只在异步函数里面才起作用,它可以放在任何异步的,基于 promise 的函数之前。它会暂停代码在该行上,直到 promise 完成,然后返回结果值。在暂停的同时,其他正在等待执行的代码就有机会执行了。
async function hello() {
return greeting = await Promise.resolve("Hello");
};
hello().then(alert);
我正在进步。。。。。加油
有没有同行一起来研究研究哇