在 vue 原型上
咱们在全局定义了一个办法,
在其余 js 文件内想要调用这个办法,通过 this
拜访到的是window
, 如何调用?
-
a.js
// 全局注册的办法 import Vue from 'vue' export default {Vue.$diyMethod = Vue.prototype.$diyMethod = `https://www.baidu.com`}
- @/../../b.js
- 要在这里调用
diyMethod
办法
······
// 错误操作!!!!${this.$diyMethod} // 这样不行,此时 this 指向 window,会报错
// 咱们须要在此文件内引入 vue,并应用 vue 代替 this
······
······
import Vue from 'vue'
${vue.$diyMethod}
······