vue3.0下如何挂载全局方法
vue3.0取消了Vue.prototype,官方文档推荐使用globalProperties具体用例如下static.js:import router from "@/router";function getStatic(url) {return 'http://localhost:81/' + url}function linkTo (url, data) {router.push({path
·
vue3.0取消了Vue.prototype,官方文档推荐使用globalProperties
具体用例如下
static.js:
import router from "@/router";
function getStatic(url) {
return 'http://localhost:81/' + url
}
function linkTo (url, data) {
router.push({path: url, query: data})
}
export default {
getStatic,
linkTo
}
main.js:
import { createApp } from 'vue'
import App from './App.vue'
import getStatic from './network/request/static/static'
const app = createApp(App)
app.config.globalProperties.$http = getStatic
组件中使用:
console.log(this.$http.getStatic("wdadwa"))
可以正常打印
更多推荐
已为社区贡献1条内容
所有评论(0)