typescript – 类型Window上不存在XMLHttpRequest
发布时间:2020-12-14 02:54:58 所属栏目:Windows 来源:网络整理
导读:我正在为我的项目开发一个小型异步库.我决定用TypeScript编写它,但我的编译器给我一个错误,’ XMLHttpRequest’在类型’Window’上不存在,正如标题所说. 如果窗口没有XMLHttprequest,我想要实现的是ActiveXObject的创建. if (window.XMLHttpRequest) { xmlht
我正在为我的项目开发一个小型异步库.我决定用TypeScript编写它,但我的编译器给我一个错误,’
XMLHttpRequest’在类型’Window’上不存在,正如标题所说.
如果窗口没有XMLHttprequest,我想要实现的是ActiveXObject的创建. if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } 我不一定要把它包括在内,但我想知道为什么会这样? 我正在使用的IDE是VS Code(它也向我显示错误),我正在使用gulp-tsify进行编译 解决方法
试试这个:
if ((<any>window).XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } 问题是,Typescript的每个对象都有一个类型,它定义了该类型的属性,有时会从这些定义中删除缺少的属性(或稍后动态添加的属性),如果你将它强制转换为任何类型,那么它将处理它是一种匿名类型. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 从R – windows 10连接到amazon redshift时出错
- windows-vista – 使用远程桌面时Windows Vista默认打印机更
- 网站为什么时快时慢
- winapi – 如何将密钥笔划发送到窗口而不必使用Windows API
- Windows/Linux命令查看文件MD5,SHA1,SHA256 文件校验
- 在Windows 10上安装Git 1.9.5
- windows-server-2008-r2 – 神秘的带宽限制
- Windows下的免安装版MySQL配置
- .net – 检测代码是否作为服务运行
- active-directory – 将Windows Server从一台计算机移动到另
推荐文章
站长推荐
- 如何在XAML中的形状内添加文本
- windows-phone-7 – 多长时间调用SpriteBatch.Be
- 如何从Windows命令提示符获取自己的进程pid
- 在Windows上将自定义CA根证书添加到GCloud实用程
- windows-server-2008 – 为Windows 7部署构建uEF
- windows-server-2003 – 存储问题:延长传统Comp
- Skype for Business Server 2019公开预览版发布
- 无法在Windows Server 2012中装入图像文件
- 是否可以远程关闭Windows上的远程桌面会话?
- Windows – 使用SC.exe设置服务凭据密码失败
热点阅读