当我在异步函数中调用同步函数时会发生什么?
像
execFile('test', function(){
execFileSync('test');
});
第二次调用会阻止浏览器窗口吗?
答案 0 :(得分:3)
public static void watchYoutubeVideo(Context context, String channelId) {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.youtube.com/channel/" + channelId));
context.startActivity(intent);
}
调用将阻止事件循环,直到完成他的工作为止,所以是的,一切都将被阻止。
这是每个具有sync
版本方法的模块建议仅将其用于测试的主要原因。
您可以在sync
module中找到一个示例。
答案 1 :(得分:0)
请不要发布Zalgo! (玩笑 :)) http://blog.izs.me/post/59142742143/designing-apis-for-asynchrony