微信头像如何异步加载

做排行榜时用子域加载微信头像时,发现无论是用

微信的加载图片方法:
let image = wx.createImage();
image.onload = () => {
let texture = new cc.Texture2D();
texture.initWithElement(image);
texture.handleLoadedTexture();
};

还是用creator的加载图片方法:
cc.loader.load({
url: avatarUrl, type: ‘jpg’
}, (err, texture) => {
avatarImgSprite.spriteFrame = new cc.SpriteFrame(texture);
});

都不能实现异步加载方式,显示头像和排行榜的时候会加载好久,直接加载完毕后才会正常显示头像。请问是什么问题呢?有好的方法实现吗?

有没有做过的 请教一下~