作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何在 Angular2 中安装 FileReaderSync
?
它出现在文件 node_modules/typescript/lib/lib.webworker.d.ts
中但不能使用它。
FileReader
我可以使用它而无需导入任何东西。
我需要对 FileReaderSync 做一些不同的事情吗?
错误 TS2304:找不到名称“FileReaderSync”。
最佳答案
几个月前我遇到了同样的问题,解决方案是编写自定义类型。
主.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
关于angular - 在 Angular2 中安装 FileReaderSync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39807671/
如何在 Angular2 中安装 FileReaderSync? 它出现在文件 node_modules/typescript/lib/lib.webworker.d.ts 中但不能使用它。 File
我设法使用附加 SDK 在我的 Firefox 附加组件中获得了 Web Worker(不是内容/worker)。我遵循 Wladimir 的建议让 Worker 类正常工作:Concurrency
我是一名优秀的程序员,十分优秀!