VUE公共函数文件内的函数相互调用问题?

在assets中定义了一个utils.js公用函数文件
export default {
a(){
console.log(b())
},
b(){},
}

在main.js中引入utils.js
import Utils from './assets/utils.js';

然后在业务页面引用这个公用JS文件调用这个this.utils.a()函数,报错:b is not defined

阅读 1.6k
1 个回答

要么

function a() {
  console.log(b())
}

function b() {
  return 1
}

要么

const Util = {
  a() {
    console.log(this.b())
  },
  
  b() {
    return 'b'
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题