vue 自定义全局变量


现在有个需求,访问的接口api ,配置化,什么意思呢,就是vue项目访问的api全部是可配置的。

api地址一般由基准地址和路径组成

基准地址一般使用vue的cli的publicPath去配置

有关vue的cli的publicPat:https://www.cnblogs.com/makalochen/p/13984699.html#publicpath

也可由.env文件配置:https://www.cnblogs.com/makalochen/p/13984832.html

那后面的路径就需要自定义配置了

创建自定义全局变量

创建src/config/urls.js文件,并写入下面内容

const urls = {
    //系统侧边栏菜单接口
    getMenus : '/system/menu',
}

export default {
    urls,
}

main.js中引入

//引入自定义接口地址
import urls from './config/urls';
//设置到vue全局属性
console.log(urls, 'main.js...')
Vue.prototype.urls = urls.urls;

其他页面组件中使用

this.urls.getMenus ///system/menu

结果

image-20201116150029261


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM