1. 调用接口获取文档流
const getDocContent = (docId) => { const headers = { 'Content-Type': 'application/json' }; if(localStorage.getItem('token') || sessionStorage.getItem('token') ) { headers.token = localStorage.getItem('token') || sessionStorage.getItem('token'); } return fetch(API.getDocContent.replace('{id}', docId), { method: 'get', headers: headers } ) .then(response => { return response.blob(); })}
2. 将文档流转为可读字符串
const blobToString = (blob) => { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.onloadend = () => { resolve(reader.result); }; reader.onerror = reject; reader.readAsText(blob); });}
3. 放入div