Ionic學習記錄

2022-01-31 10:46:11 字數 878 閱讀 3100

1、跨域問題

瀏覽器中的執行

當你執行ionic serve時發生了什麼呢?

你的origin就是localhost:8100

任何的傳送到其他不是localhost:8100主機上的 ajax 請求都會把localhost:8100作為他的 origin,這就會導致必須要經過乙個 cors 預檢來看是否可以訪問(非本機的)伺服器資源。

裝置上的執行

當你執行ionic run時發生了什麼呢?

因為你正在執行的 uri 是file://,所以你的origin將不會存在,所以任何向外的請求都不再需要 cors 請求。

在裝置使用 livereload 執行

當你執行ionic run -l時又發生了什麼呢?

你的origin就會是192.168.1.1:8100

任何乙個傳送到不是192.168.1.1:8100的伺服器上的 ajax 請求都會需要進行 cors 預檢請求來看是否可以訪問到該伺服器上的資源。

2、ionic跨域解決,瀏覽器端

"proxies": [

]

請求的時候,再加上具體的目錄。實際上,是把/api 對映為了 最終位址是 + /api/4/news/latest

3、外掛程式**收集

ionic學習記錄(四)

1 ionic 應用打包 1 android平台打包與簽名 a 首先編譯出release版本 ionic build android release b 進行簽名 jarsigner verbose keystore keys keystore signedjar my.apk android re...

ionic使用記錄 popup

乙個o2o的專案用到居中彈出層,嘗試過 ionicmodal,ionicpopover,ionicpopup ionicmodal是根據螢幕尺寸來的,小螢幕就全屏覆蓋,大螢幕就顯示彈出層。ionicpopover類似tip框,在某個控制項周圍彈出小的覆蓋層。ionicpopup類似alert功能,居...

ionic學習 起步

1.搭建臨時環境 ps f web 3test ionic2 cd f web 3test ionic2 template ps f web 3test ionic2 template f web 3test ionic2 cmd ionic.cmd serve l 2.新建乙個頁面 ps f we...