
在不知道源码的情况下有没有办法知道这个函数是不是异步的,
这些都是异步的 加载资源 获取资源都是异步的 在网页上调试的时候 可以断点 然后进这些函数的ts源码看一下
const result = originalMethod(args);
if (result instanceof Promise) {
这是个异步函数
}
assetManager.loadBundle(‘ab’) 好像并没有返回值
,看来是得踩一遍才知道了
如果简单判断的话,看参数需不需要回掉函数呗,要的基本上都是异步的;不要的,我一时也想不出有哪个异步的不要。
打印返回值,在控制台看到了 Promise 就是异步的
因为他不是异步函数呀,他只是一个带有回调的函数
返回的是void,所以不是异步函数
异步是要返回promise的