JieWang
JieWang
  • 发布:2020-07-10 09:47
  • 更新:2022-08-11 15:56
  • 阅读:2574

【报Bug】V3版本,使用plus.io读写文件时,[JS Framework] Failed to find taskCenter (9).

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 2.7.14

手机系统: Android

手机系统版本号: Android 6.0

手机厂商: OPPO

手机机型: OPPO_R9S

打包方式: 云端

示例代码:

测试代码写入:

plus.io.requestFileSystem(plus.io.PUBLIC_DOWNLOADS, fileSystem => {  
                const ext = new Date().getTime().toString().substr(8)  
                fileSystem.root.getFile(`config_${ext}.json`, { create: true }, fileEntry => {  
                    fileEntry.file(file => {  
                        fileEntry.createWriter(  
                            writer => {  
                                console.log('==============');  
                                // writer.write(JSON.stringify(data));  
                                writer.write(new Date().toISOString());  
                            },  
                            e => {  
                                console.log(e);  
                            }  
                        );  
                    });  
                });  
            });

测试读取代码:
测试读取代码----A1:

// plus.io.requestFileSystem(plus.io.PUBLIC_DOWNLOADS, fileSystem => {  
//  fileSystem.root.getFile(this.fileName || 'config.json', { create: true }, fileEntry => {  
//      fileEntry.file(file => {  
//          const fileReader = new plus.io.FileReader();  
//          fileReader.readAsText(file, 'utf-8');  
//          fileReader.onloadend = evt => {  
//              console.log(JSON.stringify(evt));  
//              // console.log(JSON.stringify(evt.target.result));  
//          };  
//      });  
//  });  
// },(errer)=>{  
// });

测试读取代码----A2:

plus.io.resolveLocalFileSystemURL(`config_${ext}.json`, fileEntry => {  
    fileEntry.file(file => {  
        const fileReader = new plus.io.FileReader();  
        fileReader.readAsText(file, 'utf-8');  
        fileReader.onloadend = evt => {  
            console.log(JSON.stringify(evt.target.result));  
        };  
    });  
});

操作步骤:

操作步骤:
在单独写入时,没有问题,但在读取文件后,在新建文件并写入数据时,出现报错提示;说明:读取和写入文件并不是同一个文件

预期结果:

[JS Framework] Failed to find taskCenter (9).
TypeError: o.setTimeout is not a function. (In 'o.setTimeout(e,n)', 'o.setTimeout' is null)

实际结果:

[JS Framework] Failed to find taskCenter (9).
TypeError: o.setTimeout is not a function. (In 'o.setTimeout(e,n)', 'o.setTimeout' is null)

bug描述:

错误日志:
[JS Framework] Failed to find taskCenter (9).
TypeError: o.setTimeout is not a function. (In 'o.setTimeout(e,n)', 'o.setTimeout' is null)

2020-07-10 09:47 负责人:无 分享
已邀请:
旺仔牛奶

旺仔牛奶 - 一定要开心呀~

请问解决了吗,我好像也遇到了。但是我是从vue页面跳转到一个nvue 页面 回退回来之后点击返回就报[JS Framework] Failed to find taskCenter() 我页面中有一个去读取缓存数据的 我使用了plus.io

  • JieWang (作者)

    放弃了,没解决啊

    2022-08-15 11:10

旺仔牛奶

旺仔牛奶 - 一定要开心呀~

官方人员有人处理下吗?

旺仔牛奶

旺仔牛奶 - 一定要开心呀~

这个有解决吗?

f***@126.com

f***@126.com

我的遇到这样的问题,从vue页面跳转到一个nvue 页面 来回跳转就出现报错,[JS Framework] Failed to find taskCenter()然后数据就全部中断了

即时通讯开发

即时通讯开发

我也遇到了

要回复问题请先登录注册