可取消可监视进度的fetch
用来获取下载的进度信息
原始fetch的参数
const cancelResult: CancelResult = {};
const progressFunc = (loaded: number, total: number) => {
console.log(`loaded: ${loaded} total: ${total} p: ${(loaded/total)*100 | 0}`);
}
console.log('revocableFetch');
revocableFetch(cancelResult, progressFunc, 'http://earthsdk.com/t/videoModels/qiangji/3/obj/3.obj').then(response => {
if (response.ok) {
console.log('ok');
}
return response.text();
}).then(text => {
console.log(text);
}).catch(error => {
console.log(error);
});
可取消可监视进度的fetch