conf.js
var conf={
"apiurl":"http://www.bai.com",
"base_url":"/api",
'userapi':{
'indexapi':'index/index',
'getnews':'index/news'
}
}
export default conf
//module.exports = conf;
api.js
import conf from './conf.js'
//var conf= require("./conf.js");
function p1(i){
return new Promise(function(resolve,reject){
if(i>5){
resolve("success22222222222");
}
else{reject('11111111111111111timeout in seconds.');}
})
}
function abc(){
return conf.userapi.getnews;
}
function abc2(){
return "abc2";
}
function ab3(){
return "ab3";
}
export {abc,abc2,ab3,p1}
//第2种export default {abc,abc2,ab3,p1}
main.js
import {abc,abc2,ab3,p1} from './common/api.js'
Vue.prototype.$api={"abc":abc,"abc2":abc2,"p1":p1}
//第2种
import api from './common/api.js'
Vue.prototype.$api=api
index.vue
在Onload中添加
onLoad(){
console.log(this.$api.abc());
},
//打印出 "index/news"
common目录下定义个函数du.js
let fun=(i)=>{
return new Promise(function(resolve,reject){
if(i>5){
resolve("success22222222222");
}
else{reject('11111111111111111timeout in seconds.');}
})
}
export default fun
index.vue直接引用和使用
import fun from "../../common/du.js"
export default {
data() {
return {
};
},
onLoad(){
fun(2).then((res)=>console.log(res)).catch((res)=>console.log(res))
}
}