【问题标题】:Installing FileReaderSync in Angular2在 Angular2 中安装 FileReaderSync
【发布时间】:2016-10-01 14:16:11
【问题描述】:

如何在 Angular2 中安装 FileReaderSync

出现在文件node_modules/typescript/lib/lib.webworker.d.ts中但不能使用。

FileReader 我可以使用它而无需导入任何东西。

我需要用 FileReaderSync 做一些不同的事情吗?

error TS2304: Cannot find name 'FileReaderSync'.

【问题讨论】:

    标签: angular typescript filereader


    【解决方案1】:

    几个月前我遇到了同样的问题,解决方案是编写自定义类型。

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-15
      • 1970-01-01
      • 2016-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      相关资源
      最近更新 更多