【问题标题】:Subscription is not defined未定义订阅
【发布时间】:2018-03-15 09:07:03
【问题描述】:

我实现了一个 react-native 应用程序,它运行正常。 但是在模拟器中启用“远程调试 js”时发生“未定义订阅”错误。

【问题讨论】:

标签: reactjs react-native


【解决方案1】:

领域出了点问题。此解决方法允许您正常运行调试器。

<projectRoot>/node_modules/realm/lib/browser/index.js:150

...
const Sync = {
    User,
    Session,
    //Subscription, <- Comment this
};

&lt;projectRoot&gt;/node_modules/realm/lib/extensions.js:132

//Object.defineProperties(realmConstructor.Sync.User.prototype, getOwnPropertyDescriptors(userMethods.instance)); 

【讨论】:

  • 你是对的,当我按照你的描述做的时候,应用程序工作正常。
【解决方案2】:

这是bug with Realm。尝试使用版本 2.2.15 而不是 2.3.0:

yarn add realm@2.2.15

【讨论】:

    【解决方案3】:

    我解决了同样的问题:

    npm install --save realm@2.2.8
    

    和:

    react-native link
    

    系统重新下载cocoa,重新编译工程

    【讨论】:

      猜你喜欢
      • 2018-07-18
      • 1970-01-01
      • 2019-03-29
      • 1970-01-01
      • 2017-06-19
      • 2018-10-19
      • 2019-10-25
      • 2021-07-03
      • 2021-05-16
      相关资源
      最近更新 更多