• 问题
// 这里的task是promise对象,会报错
const task = Taro.downloadFile({url: 'https://******.pdf'}).then(res => {
  console.log('res: ', res);
});

console.log('task: ', task);

task.onProgressUpdate(res => {
  console.log('res: ', res);
});
  • 解决方法
// 不使用then,使用success
const task = Taro.downloadFile({url: 'https://******.pdf', success(res) {
  console.log('res: ', res);
}})

console.log('task: ', task);

task.progress(res => {
  console.log('res: ', res);
});