Dan*_*eil 17 javascript webkit google-chrome typescript angular
在使用typescript编译的项目上使用Angular 2.
尝试创建blob图像时出现此错误:
error TS2339: Property 'webkitURL' does not exist on type 'Window'
ts代码是:
public url = window.URL || window.webkitURL;
this.photo = this.url.createObjectURL( res );
从TypeScript 2.1.5开始运行的解决方案:
interface Window {
webkitURL?: any;
}
declare var window: Window;
if (window.webkitURL !== undefined) {
console.log(window.webkitURL);
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我们声明了Window的接口/形状,可以选择定义webkitURL,然后进行检查以确保已定义。