vue工具函数调用的问题

我在工具类里面定义了一个数据处理的函数
function getArray(string) {

if (string) {
    if (string.length == 1) {
        return string.split().map(function(e) {
            debugger
            console.log(e)
            return Number(e)
        })
    } else {
        return string.split(',').map(function(e) {
            return Number(e)
        })
    }
} else {
    return []
}

}
当我用import引入这个函数的时候,传入‘2,34’这样的数据,函数会报错
TypeError: Object(...) is not a function,在number的时候报错,但是当我把这个函数写在内部的时候,通过this.getArray方法,传入相同的数据,就能得到我想要的数组,请问这个报错的原因是什么呢?怎么解决呢
这是函数
clipboard.png
函数暴露
clipboard.png
引入函数
clipboard.png
打印引用
clipboard.png
调用
clipboard.png
红色出错,绿色正常
js报错
clipboard.png

阅读 2.2k
2 个回答

感觉像是函数导入导出的问题,import和export的代码发出来看下呢

同意楼上所说的函数是没有问题的。应该是引用不对。
用this.getArray('2,34') 调用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题