cocos creator 3d 加载微信头像报错 cannot read property 'getGFXTextureView' of undefined

使用cocos creator 3d, 实现 微信授权登录,然后显示微信名称和微信头像到界面,能够正常获取到用户微信信息,微信名称显示正常,微信头像显示报错,cannot read property ‘getGFXTextureView’ of undefined,大家有遇到过相似的问题吗?

点击授权微信授权登录,获取微信信息 是 在微信开发工具上测试,下面报错截图:

(1)微信头像显示,主要通过创建一个Sprite UI, 该Sprite UI的配置如下:

(2)脚本部分

参考这里

我们考虑下如何优化从远程图片的加载

感谢,已经可以成功加载微信头像,由于微信头像地址 没有带图片的后缀,我这里在url后面加了 ‘?a=a.png’,才能成功加载微信头像,不然加载过来的imageAsset,console.log 显示如下:

3.1加载远程微信头像的时候偶尔加载不出来。重启之后就又没问题,我加载方式是:
assetManager.loadRemote(baseInfo.wx_img_path + “?ext=jpg”, {ext: ‘.jpg’}, (err, imageAsset) => {
if (err || !this.isValid) {
console.log(err);
return;
}

        let spriteFrame = new SpriteFrame();

        let texture = new Texture2D();
        texture.image = imageAsset;
        spriteFrame.texture = texture;
        this._avatar.spriteFrame = spriteFrame;
    });