gpt4 book ai didi

android - react native : Error calling JSTimers. CallTimers

转载 作者:太空狗 更新时间:2023-10-29 14:36:32 25 4
gpt4 key购买 nike

我正在尝试在 Android(一加 6t)上运行我的应用程序。这在调用 firebase 之前工作正常,但是一旦我将行 onSend={Fire.shared.send} 添加到 Chat.js,应用程序就会崩溃。日志只显示Uncaught Error: Error calling JSTimers.CallTimers。在其他任何地方都没有看到这个错误。有谁知道问题出在哪里?

这是零食:https://snack.expo.io/@adititipnis/community

最佳答案

如果在将 JS 对象发送到 native 端时省略 await 调用,则可能会出现此错误,因此传递的是 promise 而不是结果。

我正在使用包装 setTimeout 的典型异步 sleep 模式,所以这也可能是导致此错误出现的一个因素,我不完全确定。

这是未经测试的,但像这样的东西应该重现它:

// some async func
const asyncGetResult = async () => {
await sleep(17);
// etc.
return Promise.resolve(result);
};

// this should cause the error:
MyNativeComponent.nativeMethod({
result: asyncFunc() // <- missing 'await'
});

// this should not cause the error:
MyNativeComponent.nativeMethod({
result: await asyncFunc()
});

如果您不知道要查找什么,可能很难找到。我求助于消除过程,逐个文件还原更改,直到找到有问题的行。希望这可以节省一些时间。

关于android - react native : Error calling JSTimers. CallTimers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54434255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com