我尝试使用StartRecordName
命令在节点服务器中运行Angular2应用程序。
服务器没有启动应用程序,它抛出以下错误。
app / modules / image / components / imageServices.ts(46,22):错误TS2339:属性'响应'在类型上不存在 ' XMLHttpRequestEventTarget&#39 ;. app / modules / image / components / imageServices.ts(49,56):错误TS2339:属性'响应'在类型上不存在 ' XMLHttpRequestEventTarget&#39 ;. app / modules / image / components / images.ts(61,22):错误TS2339:属性'响应'在类型上不存在 ' XMLHttpRequestEventTarget&#39 ;. app / modules / image / components / images.ts(64,56):错误TS2339:属性'响应'在类型上不存在 ' XMLHttpRequestEventTarget&#39 ;. app / modules / image / components / imagesCarousel.ts(47,22):error TS2339:Property' response'在类型上不存在 ' XMLHttpRequestEventTarget&#39 ;. app / modules / image / components / imagesCarousel.ts(50,56):错误TS2339:属性'响应'在类型上不存在 ' XMLHttpRequestEventTarget&#39 ;. app / modules / image / services / image.service.ts(3,32):错误TS2307:找不到模块' rxjs / observable'。 app / modules / my-reviews / services / myReviews.service.ts(3,32):error TS2307:找不到模块' rxjs / observable'。
使用节点v6.2.2 版本和 npm v3.9.5 版本
有人可以帮我解决这个问题吗?当我尝试在Linux机器上启动应用程序时,我收到上述错误,它在Windows机器上运行正常:(
答案 0 :(得分:0)
这些都是打字稿错误。您应该发布imageServices.ts
和image.service.ts
的相应代码。
我的期望是你在image.service.ts中有一个调用,根据你的代码返回一个XMLHttpRequestEventTarget
,但它实际上返回XMLHttpRequest
。
您应该将image.service.ts
中的代码更改为以下内容:
getImages(): XMLHttpRequest {
//..
}
另一方面,有人可能想知道为什么你不使用HttpModule
中的角度构建来做你的请求。
在myReviews.service.ts
中,您应该更改导入:
import {Observable} from "rxjs/Observable"; //capital O instead of lowercase