在Nodejs linux机器中启动Angular2问题

在Nodejs linux机器中启动Angular2问题,angular,Angular,我正在尝试使用npmstart命令在节点服务器中运行Angular2应用程序。 服务器未启动应用程序,出现以下错误 app/modules/image/components/imageServices.ts(46,22):错误TS2339:类型上不存在属性“response” “XMLHttpRequestEventTarget”。 app/modules/image/components/imageServices.ts(49,56):错误TS2339:类型上不存在属性“response” “

我正在尝试使用
npmstart
命令在节点服务器中运行Angular2应用程序。 服务器未启动应用程序,出现以下错误

app/modules/image/components/imageServices.ts(46,22):错误TS2339:类型上不存在属性“response” “XMLHttpRequestEventTarget”。 app/modules/image/components/imageServices.ts(49,56):错误TS2339:类型上不存在属性“response” “XMLHttpRequestEventTarget”。 app/modules/image/components/images.ts(61,22):错误TS2339:类型上不存在属性“response” “XMLHttpRequestEventTarget”。 app/modules/image/components/images.ts(64,56):错误TS2339:类型上不存在属性“response” “XMLHttpRequestEventTarget”。 app/modules/image/components/imagesCarousel.ts(47,22):错误TS2339:类型上不存在属性“response” “XMLHttpRequestEventTarget”。 app/modules/image/components/imagesCarousel.ts(50,56):错误TS2339:类型上不存在属性“response” “XMLHttpRequestEventTarget”。 app/modules/image/services/image.service.ts(3,32):错误TS2307:找不到模块“rxjs/observable”。 app/modules/my reviews/services/myReviews.service.ts(3,32):错误TS2307:找不到模块“rxjs/observable”

使用节点v6.2.2版本和npm v3.9.5版本


有人能帮我解决这个问题吗?当我试图在Linux机器上启动应用程序时,我遇到了上面的错误,它在Windows机器上运行良好:(

这些都是打字脚本错误。你应该发布你的
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

嗨,PierreDuc,你能帮助解决以下问题吗?提前谢谢:)