2015-09-23 38 views
0

我試圖加載另一個人的項目。它在主頁面上有一個按鈕,可以通過URL打開web視圖。我試圖讓這個項目運行,但我遇到了下一個錯誤的問題,看起來Ionic不知道它是什麼'open'屬性。無法在離子項目中調用方法「打開」

這是錯誤。

09-23 16:50:59.785 30847-30847/com.onweb.projectversion I/chromium﹕ [INFO:CONSOLE(5744)] "Uncaught TypeError: Cannot call method 'register' of undefined", source: file:///android_asset/www/js/ng-cordova.js (5744) 
09-23 16:51:02.415 30847-30847/com.onweb.projectversion I/chromium﹕ [INFO:CONSOLE(21157)] "TypeError: Cannot call method 'open' of undefined 
      at Scope.LoginController.$scope.registro (file:///android_asset/www/js/LoginCtrl.js:261:38) 
      at fn (eval at <anonymous> (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:21972:15), <anonymous>:4:215) 
      at file:///android_asset/www/lib/ionic/js/ionic.bundle.js:57514:9 
      at Scope.$eval (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:24673:28) 
      at Scope.$apply (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:24772:23) 
      at HTMLButtonElement.<anonymous> (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:57513:13) 
      at HTMLButtonElement.eventHandler (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:12098:21) 
      at triggerMouseEvent (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:2865:7) 
      at tapClick (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:2854:3) 

請注意,作者在他的項目中使用人行橫道。

我只有跑下一個命令繼續這個項目:

ionic platform add android 
ionic browser add crosswalk 
ionic build android 
ionic run android 

一些幫助?謝謝。

回答

0

我已經刪除插件:

cordova plugin rm com.shoety.cordova.plugin.inappbrowserxwalk --save 

,並從​​3210文件的所有引用。通過

window.open(url, "_blank"); 

window.inAppBrowserXwalk.open(url, options); 

而現在,我可以ionic run android

編譯代碼:

後來改變方法