解析在React Native中找不到localStorage变量
我有一个React
Native应用程序,可以在打开Chrome调试器的情况下正常工作。但是,一旦禁用它,每当尝试进行任何Parse调用时,都会不断出现以下错误:
调用堆栈会导致以下代码尝试登录用户:
Parse.User.logIn( email,
password,
{
success: function(res) {
console.log('success');
},
error: function(error) {
console.log(error.code + ' ' + error.message);
}
}
);
我已尝试删除控制台语句,以防错误与控制台不可用有关,但无济于事。其他Parse调用会发生这种情况,并且总是与缺少的localStorage
变量有关。
在此先感谢您的帮助!
更新:
好像Firebase存在类似问题。https://groups.google.com/forum/#!topic/firebase-
talk/Y_usPRhOIYA
他们提到问题与本地存储没有polyfill有关。
回答:
上面的答案在技术上是正确的,但是Parse提供了不需要polyfil或降级的解决方案。这是由于我永远缺乏阅读能力。我在Parse React
docs上找到了这个:
从1.6版开始,Parse JS SDK的React Native版本有所不同。如果在React Native上使用Parse +
React,则需要使用“ parse-react / react-native”包。
例如:
// For React Native appsvar React = require('react-native');
var Parse = require('parse/react-native');
var ParseReact = require('parse-react/react-native');
抱歉,我还使用了Parse React。我以为问题只在于Parse,因为我还没有开始通过Parse React添加数据订阅。
以上是 解析在React Native中找不到localStorage变量 的全部内容, 来源链接: utcz.com/qa/414712.html