【发布时间】:2014-07-03 15:47:07
【问题描述】:
有没有人正在使用聚合物运行 cordova 应用程序?
我在科尔多瓦上使用 angular.js 和聚合物,在我的 Chrome (v37) 中一切都很好,在 Android 调试控制台中我收到错误并且屏幕保持白色:
07-03 16:53:26.865: D/CordovaLog(11728): file:///android_asset/www/js/index.js: Line 9899 : Error: Assertion failed
07-03 16:53:26.865: D/CordovaLog(11728): at c (file:///android_asset/www/polymer/platform/platform.js:12:21781)
07-03 16:53:26.865: D/CordovaLog(11728): at b (file:///android_asset/www/polymer/platform/platform.js:13:8230)
07-03 16:53:26.865: D/CordovaLog(11728): at b.F.insertBefore (file:///android_asset/www/polymer/platform/platform.js:13:11769)
07-03 16:53:26.865: D/CordovaLog(11728): at b.F.appendChild (file:///android_asset/www/polymer/platform/platform.js:13:11720)
07-03 16:53:26.865: D/CordovaLog(11728): at replaceWith (file:///android_asset/www/js/index.js:6983:16)
07-03 16:53:26.865: D/CordovaLog(11728): at applyDirectivesToNode (file:///android_asset/www/js/index.js:6282:13)
07-03 16:53:26.865: D/CordovaLog(11728): at compileNodes (file:///android_asset/www/js/index.js:5958:15)
07-03 16:53:26.865: D/CordovaLog(11728): at compileNodes (file:///android_asset/www/js/index.js:5970:15)
07-03 16:53:26.865: D/CordovaLog(11728): at compileNodes (file:///android_asset/www/js/index.js:5970:15)
07-03 16:53:26.865: D/CordovaLog(11728): at compileNodes (file:///android_asset/www/js/index.js:5970:15)
Polymer 版本为 0.3.3,cordova 版本为 3.5.0-0.2.4,Android 版本为 4.4.4
应用程序没有启动,我删除了所有的 html 进行测试,但错误保持不变
【问题讨论】:
-
我在 Chrome (36) 测试版上试用它,但不在 Cordova 上。我遇到了绑定问题。特别是 ngNodel 不适用于纸张复选框之类的东西。此外,自定义属性似乎没有正确绑定。查看 angular-bind-polymer 看看它是否适合您github.com/eee-c/angular-bind-polymer。
标签: javascript android angularjs cordova polymer