vuex里cb()的含义用法
看vuex案例时,头次看到这么个写法,很是不解
export function createMessage ({ text, thread }, cb) {
const timestamp = Date.now()
const id = 'm_' + timestamp
const message = {
id,
text,
timestamp,
threadID: thread.id,
threadName: thread.name,
authorName: 'Evan'
}
setTimeout(function () {
cb(message)
}, LATENCY)
}
想请教下这边的cb用法及含义
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
cb只是一个回调函数 seTimeout异步操作完成之后执行callback函数 这就像ajax请求一样 返回的res也是一个回调函数里面的参数
这个和vuex没什么关系,只是一个普通的方法,
cb
表示回调函数,它接收一个参数,这个参数就是createMessage
中的message
。比如在调用这个方法时,可以这样:
前面对象参数就解构赋值,可以预设默认值,cb看上下文,cb(); 就是传入了一个方法,回调用, 写代码的某工是要表达这个callback