在reader.onload中的定义的变量如何在外部调用

//方法一:
function uploadFile(file) {    
        return new Promise(function(resolve, reject) {    
        let reader = new FileReader()
        reader.readAsArrayBuffer(file)
        reader.onload = function() {
            resolve(this.result)
        }
    })
}
uploadFile(file).then(function(result){
//处理 result
//若需要在此处调用别的方法,会报错方法未定义,则需要使用方法2
})

//方法2
  //首先需要定义一个全局变量 search:''
      reader.onload  = ()=>  {
          this.search=reader.result;
          //调用其他方法
          this.line(this.search,'',)
          }  
          //好像还是这个简单哈哈

 

你可能感兴趣的:(在reader.onload中的定义的变量如何在外部调用)