最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解vue-resource promise兼容性問題

 更新時(shí)間:2017年06月20日 08:21:51   作者:kittySlave  
這篇文章主要介紹了詳解vue-resource promise兼容性問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

背景

其實(shí)這個(gè)問題在之前的項(xiàng)目開發(fā)中就出現(xiàn)過,但是當(dāng)初只解決問題了,并沒有針對問題作總結(jié);于是乎今天踩到了自己埋的坑,所以決定記錄一下。那么到底是什么問題呢?就是“在安卓低版本,如果你在vue項(xiàng)目中使用了vue-resource(vue-resource是什么?它是一個(gè)具有ajax功能的第三方npm包),那么http請求和響應(yīng)都是正常的,但是,注意,但是來了?。。〉琼憫?yīng)進(jìn)不去promise回調(diào)”,下面我們來具體看一下

 正題

一、Vue Resource如何使用?

大家都知道,我們在vue項(xiàng)目經(jīng)常這樣使用vue-resource

1.安裝

npm install vue-resource --save

注:--save和--save-dev的區(qū)別就是,如果該npm包的代碼需要被打包到上線文件,那就--save安裝;否則就以--save-dev安裝

2.初始化(在入口文件main.js文件中)

 import Vue from 'vue'
 import VueResource from 'vue-resource'
 // 通過Vue.use使用vue-resource,然后$http對象就被添加到每個(gè)組件實(shí)例上了
 Vue.use(VueResource)

3.使用(在組件內(nèi))

this.$http.get(url, {}).then(function (response) {
 response.json().then(function(res) {
   // 這里是請求成功后的代碼邏輯
 })
}, function (error) {
   // 這里是請求失敗后的代碼邏輯
   console.log(error)
})

二、問題

但實(shí)際在安卓低版本中會出現(xiàn)這個(gè)問題

this.$http.get(url, {}).then(function (response) {
 // 無論是成功還是失敗,then中的代碼是不會被執(zhí)行的
 response.json().then(function(res) {
   // 不執(zhí)行
 })
}, function (error) {
   // 也不執(zhí)行
   console.log(error)
})

為何?其實(shí)vue-resource采用了ES6 Promise新特性(如何知道的?即使沒看過vue-resource的官方文檔,我們也可以知道,因?yàn)閠his.$http.get后面直接鏈?zhǔn)秸{(diào)用了then,then是Promise對象實(shí)例的方法,還記得不?),然后Promise本來就是有兼容性問題的,這就是問題的根本原因,那如何解決呢

三、解決方案

es6-promise可以解決這個(gè)問題,如何使用?很簡單,看下面的代碼

1.安裝(安裝到dependencies中)

npm install es6-promise --save

2.在入口文件main.js中引入使用

import Vue from 'vue'
import VueResource from 'vue-resource'
// cmd方式
require('es6-promise').polyfill()
// ES6模塊方式
import Es6Promise from 'es6-promise'
Es6Promise.polyfill()

大功告成,是不是很簡單,只需新增而無需刪除現(xiàn)有代碼,這樣對于已經(jīng)上線的項(xiàng)目是比較安全的

結(jié)語

Vue官方現(xiàn)已不推薦使用Vue Resource了,我們可以嘗試一下axios,聽說也很好用,我就打算在next project中嘗個(gè)鮮

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue 巧用過渡效果(小結(jié))

    vue 巧用過渡效果(小結(jié))

    這篇文章主要介紹了vue 巧用過渡效果(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • Vue監(jiān)聽數(shù)組變化源碼解析

    Vue監(jiān)聽數(shù)組變化源碼解析

    這篇文章主要為大家詳細(xì)解析了Vue監(jiān)聽數(shù)組變化的源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 深入探究Vue中三種不同的props用法

    深入探究Vue中三種不同的props用法

    Vue?的核心功能之一在于?props?的使用,props?是我們在?Vue?中從父組件到子組件傳遞數(shù)據(jù)的方式,但并非所有?props?都是一樣的,本文我們會深入學(xué)習(xí)這三種不同類型的?props,看看它們有何不同,以及何時(shí)使用它們,需要的朋友可以參考下
    2024-03-03
  • Vue中使用canvas方法總結(jié)

    Vue中使用canvas方法總結(jié)

    在本篇內(nèi)容中小編給大家分享了關(guān)于Vue中使用canvas方法和步驟,對此有需要的讀者們參考學(xué)習(xí)下。
    2019-02-02
  • vue項(xiàng)目部署到nginx/tomcat服務(wù)器的實(shí)現(xiàn)

    vue項(xiàng)目部署到nginx/tomcat服務(wù)器的實(shí)現(xiàn)

    這篇文章主要介紹了vue項(xiàng)目部署到nginx/tomcat服務(wù)器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • vue-resource攔截器設(shè)置頭信息的實(shí)例

    vue-resource攔截器設(shè)置頭信息的實(shí)例

    下面小編就為大家?guī)硪黄獀ue-resource攔截器設(shè)置頭信息的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • 使用vue打包進(jìn)行云服務(wù)器上傳的問題

    使用vue打包進(jìn)行云服務(wù)器上傳的問題

    這篇文章主要介紹了使用vue打包進(jìn)行云服務(wù)器上傳,本文給大家介紹的非常詳細(xì),對大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • nuxt 路由、過渡特效、中間件的實(shí)現(xiàn)代碼

    nuxt 路由、過渡特效、中間件的實(shí)現(xiàn)代碼

    這篇文章主要介紹了nuxt 路由、過渡特效、中間件的實(shí)現(xiàn)代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue3 添加編輯頁使用 cron 表達(dá)式生成方法小結(jié)

    vue3 添加編輯頁使用 cron 表達(dá)式生成方法小結(jié)

    這篇文章主要介紹了vue3 添加編輯頁使用 cron 表達(dá)式生成方法小結(jié),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-12-12
  • vue+elementUI實(shí)現(xiàn)表格關(guān)鍵字篩選高亮

    vue+elementUI實(shí)現(xiàn)表格關(guān)鍵字篩選高亮

    這篇文章主要為大家詳細(xì)介紹了vue+elementUI實(shí)現(xiàn)表格關(guān)鍵字篩選高亮,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評論

定边县| 利辛县| 汉中市| 施秉县| 外汇| 天祝| 曲靖市| 三门峡市| 利川市| 莱阳市| 会东县| 文化| 邵阳市| 牡丹江市| 洛川县| 五原县| 天峨县| 静宁县| 乌拉特前旗| 邛崃市| 吉木乃县| 桐乡市| 临潭县| 蒙自县| 康乐县| 阜阳市| 绥中县| 锡林郭勒盟| 新安县| 元朗区| 大名县| 甘肃省| 来宾市| 临西县| 雷州市| 梨树县| 泸定县| 沂南县| 紫云| 南乐县| 新闻|