订阅未定义

时间:2018-03-15 09:07:03

标签: reactjs react-native

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

3 个答案:

答案 0 :(得分:8)

境界出了点问题。此解决方法允许您正常运行调试程序。

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

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

<projectRoot>/node_modules/realm/lib/extensions.js:132

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

答案 1 :(得分:4)

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

yarn add realm@2.2.15

答案 2 :(得分:-1)

我解决了同样的问题:

npm install --save realm@2.2.8

react-native link

系统重新下载了cocoa并重新编译了项目