美文网首页React NativeReact Native开发经验集React Native实践
React Native使用Chrome调试全局(GLOBAL)

React Native使用Chrome调试全局(GLOBAL)

作者: IamShuhao | 来源:发表于2017-06-20 14:20 被阅读100次

使用React Native开发过程中,将本地存储的模块react-native-storage放入了全局中,期望使用chrome调试时,可以像网页调试一样直接在控制台调试api,这样比在应用程序中调试方便很多。
但是,在控制台中,GLOBAL是未定义的,更别提访问全局的变量了。经过查找资料,发现了问题所在。
React Native 的chrome调试工具,使用Web Worker运行app的程序,但调试界面默认使用网页页面的运行环境。Web Worker有自己的运行环境,与页面的运行环境不共享变量,所以无法访问到GLOBAL。解决方法非常简单,把运行环境切换为debuggerWorker.js即可。如下图所示:

切换运行环境
之后,就可以使用GLOBAL中的变量了。
效果

博文发布在个人博客,欢迎访问!!

相关文章

网友评论

    本文标题:React Native使用Chrome调试全局(GLOBAL)

    本文链接:https://www.haomeiwen.com/subject/uwgoqxtx.html