如何在Angular2中安装FileReaderSync?
它出现在文件node_modules / typescript / lib / lib.webworker.d.ts中,但不能使用它.
FileReader我可以使用它而无需导入任何东西.
我需要用FileReaderSync做一些不同的事情吗?
解决方法
几个月前我遇到了同样的问题,解决方案是编写自定义类型.
main.bowser.d.ts
interface FileReaderSync { readAsArrayBuffer(blob: Blob): any; readAsBinaryString(blob: Blob): void; readAsDataURL(blob: Blob): string; readAsText(blob: Blob,encoding?: string): string; } declare var FileReaderSync: { prototype: FileReaderSync; new(): FileReaderSync; };
并在引导angular2时包含它们
// <reference path="./main.browser.d.ts" />
我刚刚写了一篇关于此的文章:D
http://icode.co/angular2/php/2016/12/21/async-file-streaming-from-JS-to-PHP-WebWorkers.html