【发布时间】:2016-05-22 00:17:59
【问题描述】:
我一直在阅读有关我正在制作的流星应用程序的回调和挂钩的一些文档,该应用程序使用 Aldeed Autoform 包。有人告诉我,钩子会对我想做的事情有所帮助,但我实际上无法弄清楚回调和钩子是什么。一个解释,甚至是一个解释它的网站的链接会很棒,谢谢!
【问题讨论】:
标签: javascript meteor
我一直在阅读有关我正在制作的流星应用程序的回调和挂钩的一些文档,该应用程序使用 Aldeed Autoform 包。有人告诉我,钩子会对我想做的事情有所帮助,但我实际上无法弄清楚回调和钩子是什么。一个解释,甚至是一个解释它的网站的链接会很棒,谢谢!
【问题讨论】:
标签: javascript meteor
回调是作为参数传递给另一个函数的函数:
// Function that accepts a callback
function greet(name, callback) {
var greeting = 'Hello ' + name + '!';
callback(greeting);
};
// Call greet function with name, and anonymous function
greet('Dave', function(greeting) {
alert(greeting); // 'Hello Dave!'
});
当您想要执行异步操作时特别有用,您不知道该过程需要多长时间,或者它何时完成,例如 AJAX 请求。您可以将请求返回后想要完成的逻辑包装在一个函数中,例如更新 DOM,它会在需要时执行。
【讨论】: