ionic+sqlite在浏览器中工作,但在实际设备上出现TypeError
ionic +sqlite working in browser but TypeError on real device
我仍在开发我的第一个ionic应用程序,再次遇到了一个问题:
我的应用程序使用SQLite来存储数据。我使用ngCordova的sqlite插件和litehlpers的cordova sqlite存储插件。
如果我用"离子服务实验室"测试这个应用程序,一切都很好。没有错误,数据库在那里,数据还可以…
但是,如果我去测试它在安卓设备"离子运行安卓-l-c-s"我得到以下错误,应用程序冻结:
0 779681 error TypeError: Cannot read property 'transaction' of undefined
at Object.execute (http://192.168.1.14:8100/lib/ngCordova/dist/ng-cordova.js:6872:11)
at new <anonymous> (http://192.168.1.14:8100/js/controllers.js:284:18)
at Object.instantiate (http://192.168.1.14:8100/lib/ionic/js/ionic.bundle.js:18010:14)
at $controller (http://192.168.1.14:8100/lib/ionic/js/ionic.bundle.js:23412:28)
at self.appendViewElement (http://192.168.1.14:8100/lib/ionic/js/ionic.bundle.js:59900:24)
at Object.switcher.render (http://192.168.1.14:8100/lib/ionic/js/ionic.bundle.js:57893:41)
at Object.switcher.init (http://192.168.1.14:8100/lib/ionic/js/ionic.bundle.js:57813:20)
at self.render (http://192.168.1.14:8100/lib/ionic/js/ionic.bundle.js:59759:14)
at self.register (http://192.168.1.14:8100/lib/ionic/js/ionic.bundle.js:59717:10)
at updateView (http://192.168.1.14:8100/lib/ionic/js/ionic.bundle.js:65398:23)
我的应用程序有4个页面,可以使用ui路由器。每个页面都有自己的控制器。
两个星期以来,我一直在寻找和尝试,但没有机会。。。
有什么提示吗?
谢谢,基督教的
我发现了问题:在设备上加载数据库需要更长的时间,而且开箱即用的Ionic(->AngularJS->JavaScript)不会等待任务。
所以我不得不使用承诺:
- http://andyshora.com/promises-angularjs-explained-as-cartoon.html
- https://docs.angularjs.org/api/ng/service/$q
现在它工作了。。。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- TypeError:无法读取属性'推'未定义的JavaScript
- 有时数据是't显示在浏览器中
- 使图像在单击时展开到不大于浏览器
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 不同浏览器中的空白字符正则表达式行为
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- Windows形成web浏览器控件和Javascript更改的DOM
- “TypeError: $(. .).Draggable不是一个函数和"TypeError: $.浏览器未定义
- TypeError: jQuery.浏览器未定义
- 未捕获的TypeError: Cannot read property '的空在chrome浏览器
- TypeError仅使用谷歌浏览器
- 未捕获的TypeError ("no access")问题与jquery取决于浏览器导航
- 谷歌地图脚本破坏Safari浏览器TypeError: Result of expression 'docume
- ionic+sqlite在浏览器中工作,但在实际设备上出现TypeError
- 浏览器链接:无法调用返回值回调:TypeError:无法读取属性'文件'为null