如何修复"Error at XMLHttpRequest.send angular universal"



>编译应用程序后,我多次收到此错误 在此处输入图像描述

文本错误:

错误错误

at XMLHttpRequest.send (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:169324:19)
at Observable.rxjs__WEBPACK_IMPORTED_MODULE_1__.Observable [as _subscribe] (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:19023:17)
at Observable._trySubscribe (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:154852:25)
at Observable.subscribe (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:154838:22)
at DoOperator.call (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:162245:23)
at Observable.subscribe (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:154833:31)
at scheduleTask (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:97108:32)
at Observable.rxjs__WEBPACK_IMPORTED_MODULE_7__.Observable [as _subscribe] (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:97170:13)
at Observable._trySubscribe (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:154852:25)
at Observable.subscribe (C:Usersseva-projectspileuniversaldistpileuniversalservermain.js:154838:22)

创建 ssr 后,我没有在app.server.module导入任何内容 本地存储和带有DOM的窗口有问题,但存在分离

我面临着同样的问题。您可以查看此文章

https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/framework-and-features/ssr-rendering.html

XMLHttpRequest.send 的问题来自于这个"对象"对于 Node 服务器不存在的事实。

我建议您跟踪错误的来源。就我而言,它来自ngx-translate模块,该模块试图通过XMLHttpRequest获取JSON文件。要解决此问题,您必须:

  1. 确定从何处进行此调用
  2. 应用拦截器,这将正确处理请求

就我而言,我遵循本教程:https://itnext.io/angular-universal-how-to-add-multi-language-support-68d83f6dfc4d

我添加拦截器并解决问题。

希望有帮助

我遇到了这个问题,刚才我更改了请求的网址

'/assets/data/products.json'

'http://localhost...'.

它对我有用

对我有用:https://www.andremonteiro.pt/ngx-translate-angular-universal-ssr/

添加到包.json

"browser": {
"fs": false,
"path": false,
"os": false
}

最新更新