ionic2和angular的一些記錄

1.Ionic2編譯成APP後,啓動出現 can not connect www....index.html
問題所在是index.html頁面上引入某些css,js文件,需要internet加載,因此不能聯網報錯。解決方法是不要在index.html上加載其他因特網上的資源,或者異步加載。
解決方法如下:添加<preference name="loadUrlTimeoutValue" value="60000" />到config.xml.或者通過主頁轉發:1.重命名index.html爲main.html;
2.創建新的主頁如下:<!doctype html>
<html>
  <head>
   <title>tittle</title>
   <script>
     window.location='./main.html';
   </script>
  <body>
  </body>
</html>
3.重新編譯app

2.Ionic2組件之間的通訊
父子組件中,使用@input和@output通訊,@output則需要EventEmitter的方式,傳遞消息到父組件。在html中,使用[]表示綁定輸入數據,()表示綁定輸出數據。

3.Angular、typescript中編寫回調函數,保存函數作用域的方式
問題在於,typescript中沒有閉包以及bind函數的概念。解決方法:使用箭頭表達式 ()=>{}, 鎖定函數的作用域

4.Angular中html沒有filter過濾器的概念
解決方法:使用typescript中class成員變量的get、set方法,達到過濾值的效果,或者使用angular2的pipe實現過濾器

5.Ionic2打包成APK後,設備不能訪問網絡的問題,如果一開始都可以訪問,後來就不可以了。
解決方法:卸載Cordova插件cordova-plugin-whitelist,然後重新安裝就行了

6.Ionic2 cordova的某些原生插件不能用,比如拍照、錄像、挑選相冊出問題
解決方法,在config.xml中添加<preference name="AndroidLaunchMode" value="standard"/>

7.ionc2 在真機上調試
首先,在cmd上輸入 adb devices ,把手機掛載,然後輸入ionic cordova run android --l --c,在手機上測試app並開啓調試模式,也可以ionic serve --address 192.168.xxx.xxx 指定地址,手機預覽
持續更新..
發佈了41 篇原創文章 · 獲贊 13 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章