1. 程式人生 > 其它 >axios / vue-router中使用進度條顯示

axios / vue-router中使用進度條顯示

技術標籤:vue相關

// 在axios中

// 1.npm中安裝nprogress
npm install nprogress -S
// 2.匯入
import axios from 'axios'
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
// 3.攔截器中使用
//請求攔截器 - 開啟進度條
Server.interceptors.request.use(config => {
    NProgress.start()    
    return config
})
//響應攔截器 - 關閉進度條
Server.
interceptors.response.use(response => { NProgress.done() return response }) // 在路由中使用 // 1.同樣先匯入 import router from './router/router' import NProgress from 'nprogress' // progress bar import 'nprogress/nprogress.css' // progress bar style // 2.使用 router.beforeEach((to, from, next) => { NProgress.
start() // 後續操作 }) router.afterEach(() => { NProgress.done() const title = store.getters.tag.label router.$avueRouter.setTitle(title) })