14.axios使用

現(xiàn)在vue發(fā)送ajax請(qǐng)求官方推薦使用axios,現(xiàn)在以13.Vue-Resource 使用案例用axios實(shí)現(xiàn)效果

axios 官網(wǎng):https://github.com/axios/axios

效果

image.png

案例:

1.安裝axios

cnpm i axios -S
或者
npm i axios -S

2.在src下創(chuàng)建/axios/index.js

// 導(dǎo)入vue
import Vue from 'vue'
// 導(dǎo)入axios
import Axios from 'axios'
// 掛載到vue實(shí)例中(代碼中直接使用 this.$axios)
Vue.prototype.$axios = Axios;

3.src/page/axios/index.vue

<template>
  <div>
    axios案例:<br/><br/>
    <button @click="doRequest">發(fā)送請(qǐng)求</button>
      <br/><br/>
      <ul>
        <li v-for="(result, index) in list" :key="index">
          <div class="ui-flex">
            <div>
              <img :src="result.album.blurPicUrl" width="100px" height="100px;"/>
            </div>
            <div class="ui-flex-1">
              歌曲:{{result.name}} <br>
              歌手:{{result.artists[0].name}} <br>
              所屬公司:{{result.album.company}}
            </div>
          </div>
        </li>
      </ul>
  </div>
</template>
<script>
  // 導(dǎo)入axios 
  import axios from '@/axios'
  export default {
    data(){
      list: undefined
    },
    methods: {
      doRequest(){
        var url = '/wymusic?id=19723756';
        this.$axios.get(url).then((response)=>{
          this.list = response.data.result.tracks;
        }).catch(error=>{
           console.log('發(fā)送失敗');
           console.log(error);
        })
        // 如果使用finally 請(qǐng)升級(jí)瀏覽器,該方法是 ES2018 引入標(biāo)準(zhǔn)的
        /*.finally(f=>{
          console.log('釋放資源操作,finally總是被執(zhí)行');  
        });*/
      }
    }
  }
</script>
<style scoped>
  .ui-flex {
    display: -webkit-box;
    display: box;
    margin-bottom: 5px;
  }
  .ui-flex-1 {
    -webkit-box-flex: 1;
    text-align: left;
    padding-left: 30px;
  }
</style>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 文/妮妮薇安 最近,主動(dòng)休了一個(gè)小長(zhǎng)假,爬了一次山,想了一些事情,夜里,拿出日日滾利的計(jì)算器,算完以后,不由得感慨...
    妮妮薇安閱讀 679評(píng)論 2 3
  • 一男子加盟民營(yíng)快遞公司,找場(chǎng)地,招工人,豈料不堪“雙11”快遞重壓,放棄營(yíng)業(yè)點(diǎn)逃走,快遞公司只好收拾爛攤子,為此損...
    小好閱讀 728評(píng)論 2 4
  • 當(dāng)年,我就是如此堅(jiān)定地前往北方求學(xué)的。 還記得高中的時(shí)候,我的手總是凍的發(fā)紫,可是我卻不覺(jué)得冷,于是便去了醫(yī)院,醫(yī)...
    漫山橙花閱讀 309評(píng)論 0 1
  • 蔡康永發(fā)過(guò)一條微博:“15歲覺(jué)得游泳難,放棄游泳,到18歲遇到一個(gè)你喜歡的人約你去游泳,你只好說(shuō)‘我不會(huì)啊’。18...
    Molly_zhang閱讀 157評(píng)論 0 0

友情鏈接更多精彩內(nèi)容