我试图了解回调。我找到了这个功能:
fetchMessages ( projectId, callback ) {
return $.ajax( {
url: `/projects/${ projectId }/messages`,
type: 'GET'
}, callback );
},
我用以下方法调用该函数:
fetchMessages( this.projectId, ( data ) => {
this.messages = data.messages;
} );
我不理解callback
部分。 callback
是否意味着当jQuery获取消息时,callback
会是结果吗?
答案 0 :(得分:3)
当调用AJAX时,javascript开始执行下一行代码并且不等待响应(异步)。但那我们该怎么处理呢?回调是答案之一。
A(回调)函数向函数传递一个参数。前一个函数(回调)的目的是在后一个函数完成它的任务时执行一些任务。 其他类似的方法是承诺和发电机。