Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Officejs加载项中提交文件时如何处理getFileAsync失败状态_Javascript_Reactjs_Ms Word_Office Js_Office Addins - Fatal编程技术网

Javascript 在Officejs加载项中提交文件时如何处理getFileAsync失败状态

Javascript 在Officejs加载项中提交文件时如何处理getFileAsync失败状态,javascript,reactjs,ms-word,office-js,office-addins,Javascript,Reactjs,Ms Word,Office Js,Office Addins,我正在开发Office插件,我想知道处理getFileAsync故障状态的最佳实践是什么,原因是什么。由于这个错误是在我重新加载加载项时解决的,所以我想在失败的情况下解决这个问题 这种情况下的结果是: error: {name: "Internal Error", message: "An internal error has occurred.", code: 5001} status: "failed" value: undefin

我正在开发Office插件,我想知道处理
getFileAsync
故障状态的最佳实践是什么,原因是什么。由于这个错误是在我重新加载加载项时解决的,所以我想在失败的情况下解决这个问题

这种情况下的结果是:

error: {name: "Internal Error", message: "An internal error has occurred.", code: 5001}
status: "failed"
value: undefined
这是我的密码:

Office.context.document.getFileAsync(OfficeFileType, { sliceSize: 10000 }, result => {
  console.log('submitFile -> result', result);
  if (result.status === Office.AsyncResultStatus.Succeeded) {
    const myFile = result.value;
    const state = {
      file: myFile,
      counter: 0,
      sliceCount: myFile.sliceCount
    };

    console.log(`Getting file of ${myFile.size} bytes`);
    getSlice(state);
    return true;
  }
  console.log(result.status);  // failed
  // try to handle this issue here?
  return false;
});

对这是处理“失败”结果的方法。状态。如何知道问题是什么?我需要有关此内部错误的更多详细信息。谢谢@slightlysnarky,但与此无关:))请您就以下信息分享更多信息:•示例代码您的场景,希望有脚本实验室要点。•您在哪个平台上运行•可以重新生成此错误的示例工作簿