Javascript 使用jBinary在VUEJS上加载二进制文件

Javascript 使用jBinary在VUEJS上加载二进制文件,javascript,parsing,vue.js,Javascript,Parsing,Vue.js,我正在尝试加载二进制文件,以便读取内容 为此,我使用load函数获取二进制文件,然后, 我调用一个解析二进制文件的函数 问题是,我可以访问数据 我一直有这个错误: 未捕获(承诺中)TypeError:无法读取未定义的属性“ParsePeturboDataFiles” 评估时(评估时为79(0.05b4762…hot update.js:7),:128:11) 我确实尝试了console.log我的数据以查看出了什么问题,但我可以打印数据,但无法将其传递给其他解析函数。。。我不明白为什么 顺便说

我正在尝试加载二进制文件,以便读取内容
为此,我使用load函数获取二进制文件,然后,
我调用一个解析二进制文件的函数

问题是,我可以访问数据
我一直有这个错误:

未捕获(承诺中)TypeError:无法读取未定义的属性“ParsePeturboDataFiles” 评估时(评估时为79(0.05b4762…hot update.js:7),:128:11)

我确实尝试了console.log我的数据以查看出了什么问题,但我可以打印数据,但无法将其传递给其他解析函数。。。我不明白为什么

顺便说一下,这是我的代码:


从“jbinary”导入jbinary
导出默认值{
名称:“CDE”,
数据(){
返回{
}
},
方法:{
ParsePeturboDataFile:函数(数据){
console.log(数据)
},
},
挂载:函数(){
jbinary.load('./static/test.dat')。然后(函数(数据){
console.log(data.view)//工作正常
this.parsePeturboDataFiles(data.view)//获取错误
})
}
}

错误表明它无法读取
ParsePeturboDataFiles
属性,因为
变量的计算结果为
未定义
。在另一个变量
self
中存储对
this
的引用,然后使用该引用调用
parsePeturboDATFiles()

<template>
  <div class="cde">
    <h1></h1>
  </div>
</template>



<script>
  import jbinary from 'jbinary'
  export default {
    name: 'CDE',
    data () {
      return {
      }
    },
    methods : {
      parsePeturboDATFiles : function (data) {
        console.log(data)


      },
    },
    mounted : function () {
      jbinary.load('./static/test.dat').then(function (data) {
        console.log(data.view) //works fine
        this.parsePeturboDATFiles(data.view) //get an error

      })

    }
  }
</script>
mounted : function () {
  var self = this;
  jbinary.load('./static/test.dat').then(function (data) {
    self.parsePeturboDATFiles(data.view);
  })
}