进入home页 进入扫一扫 在回退到index 再次执行上述步骤进入home 代码日志就会提示[JS Framework] Failed to find taskCenter (xx).
- 发布:2020-08-13 10:35
- 更新:2023-12-20 17:18
- 阅读:5121
【报Bug】plus.io 操作文件后调用扫一扫或者进入包含video的.nvue 报错 [JS Framework] Failed to find taskCenter (xx)
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 2.8.5
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: 荣耀8x 荣耀8
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
进入home页 进入扫一扫 在回退到index 再次执行上述步骤进入home 代码日志就会提示[JS Framework] Failed to find taskCenter (xx).
进入home页 进入扫一扫 在回退到index 再次执行上述步骤进入home 代码日志就会提示[JS Framework] Failed to find taskCenter (xx).
实际结果:
进入home页 进入扫一扫 在回退到index 再次执行上述步骤进入home 代码日志就会提示[JS Framework] Failed to find taskCenter (xx).
进入home页 进入扫一扫 在回退到index 再次执行上述步骤进入home 代码日志就会提示[JS Framework] Failed to find taskCenter (xx).
bug描述:
<view class="content">
<image class="logo" src="/static/logo.png" @click="goHome"></image>
<view class="text-area">
<text class="title">{{title}}</text>
</view>
</view>
</template>
<script>
// #ifdef APP-PLUS
import handleCache from "@/common/cache.js"
import permision from '@/common/permission.js';
//#endif
export default {
data() {
return {
title: 'Hello',
list: [1, 2, 3, 4, 5, 6]
}
},
onLoad() {
this.pageInit()
},
methods: {
goHome() {
console.log("home");
uni.navigateTo({
url: '/pages/home/home'
})
},
async pageInit() {
let cacheData = await handleCache.getCache("cache_test", "test", this.list);
if (!cacheData) {
setTimeout(() => {
handleCache.saveCache("cache_test", "test", this.list);
}, 2000)
}
console.log(cacheData);
},
async scan() {
// #ifdef APP-PLUS
let status = await this.checkPermission();
if (status !== 1) {
return;
}
// #endif
// #ifndef H5
uni.scanCode({
success: res => {
console.log(res);
},
fail: err => {
// #ifdef MP
uni.getSetting({
success: res => {
let authStatus = res.authSetting['scope.camera'];
if (!authStatus) {
uni.showModal({
title: '授权失败',
content: '微微需要使用您的相机,请在设置界面打开相关权限',
success: res => {
if (res.confirm) {
uni.openSetting();
}
}
});
}
}
});
// #endif
}
});
// #endif
},
// #ifdef APP-PLUS
async checkPermission(code) {
let status = permision.isIOS ? await permision.requestIOS('camera') : await permision.requestAndroid(
'android.permission.CAMERA');
if (status === null || status === 1) {
status = 1;
} else {
uni.showModal({
content: '需要相机权限',
confirmText: '设置',
success: function(res) {
if (res.confirm) {
permision.gotoAppSetting();
}
}
});
}
return status;
},
// #endif
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
_分割线_________________________________________________________
详细代码在压缩包中 可以去调试下 如有代码问题请告知
旺仔牛奶 (作者) - 一定要开心呀~
uniapp 有调用plus.io读取文件 唤起原生的API功能之后 再次去读取就会报错[JS Framework] Failed to find taskCenter (xx) 请确认下是否有这个问题 官方有人回下吗?
uni.onAccelerometerChange 调用时
09:03:27.424 [JS Framework] Failed to find taskCenter (2).
09:03:27.444 [Vue warn]: Error in onShow hook: "TypeError: o.setInterval is not a function"
问题已确认 预计下版修复
今早升级HBuilder至2.8.2.20200820,问题还是存在
[Vue warn]: Error in onShow hook: "TypeError: e.setInterval is not a function"
TypeError: e.setInterval is not a function
HX2.8.7+已修复楼主报错问题
-
回复 DCloud_Android_ST: 首次进入应用nvue里面倒计时执行方法正常 然后点击退出当前用户uni.clearStorage清空缓存 在登陆进入应用 进入nvue页面倒计时错误代码[JS Framework] Failed to find taskCenter (5).
2020-10-23 11:23
-
回复 DCloud_Android_ST: https://ask.dcloud.net.cn/question/109505 这是我发的帮忙看下 里面有rar文件
2020-10-23 14:36
DCloud_heavensoft
已经看到了
2020-08-14 12:40
旺仔牛奶 (作者)
回复 DCloud_heavensoft: 期待后续进展
2020-08-15 14:18