知道会导致这个问题的原因是什么?我正确加载了ngCordova和$ cordovaPush,但是我得到了这个让我疯狂的错误
processMessage failed: Error: TypeError: Cannot read property 'get' of undefined
processMessage failed: Stack: TypeError: Cannot read property 'get' of undefined
at eval (eval at processMessage (file:///android_asset/www/cordova.js:1021:26), <anonymous>:1:74)
at processMessage (file:///android_asset/www/cordova.js:1021:13)
at Function.androidExec.processMessages (file:///android_asset/www/cordova.js:1091:13)
at pollOnce (file:///android_asset/www/cordova.js:956:17)
at pollOnceFromOnlineEvent (file:///android_asset/www/cordova.js:946:5)
processMessage failed: Message: Jjavascript:angular.element(document.querySelector('[ng-app]')).injector().get('$cordovaPush').onNotification({"event":"registered","regid":"APA91bFCuwFAveicLbPtR[...]"})
答案 0 :(得分:0)
发现问题,而不是正确的解决方案( - 不同主题 - )。 基本上cordova想要使用ng-app然而它没有在我的应用程序中设置,因为我手动引导应用程序,因为我之前设置常量。我现在需要找到办法做到这两点
答案 1 :(得分:0)
只需在配置中设置ecb,就像这样:
&#34; ecb&#34;:&#34; angular.element(document.body).injector()。get(&#39; $ cordovaPush&#39;)。onNotification&#34;