首页 > 解决方案 > 如何修复“XMLHttpRequest.send 角度通用错误”

问题描述

А 编译应用程序后,我多次收到此错误 enter image description here

文字错误:

ERROR 错误

    at XMLHttpRequest.send (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:169324:19)
    at Observable.rxjs__WEBPACK_IMPORTED_MODULE_1__.Observable [as _subscribe] (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:19023:17)
    at Observable._trySubscribe (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:154852:25)
    at Observable.subscribe (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:154838:22)
    at DoOperator.call (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:162245:23)
    at Observable.subscribe (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:154833:31)
    at scheduleTask (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:97108:32)
    at Observable.rxjs__WEBPACK_IMPORTED_MODULE_7__.Observable [as _subscribe] (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:97170:13)
    at Observable._trySubscribe (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:154852:25)
    at Observable.subscribe (C:\Users\seva-\projects\pileuniversal\dist\pileuniversal\server\main.js:154838:22)

创建 ssr 后我没有导入任何内容app.server.modulelocalStorage 和带有 DOM 的窗口有问题,但存在 solition

标签: angular-universalangular9

解决方案


我面临同样的问题。你可以看看这篇文章

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

XMLHttpRequest.send 的问题来自节点服务器不存在这个“对象”这一事实。

我建议你跟踪你的错误来自哪里。在我的例子中,它来自 ngx-translate 模块,它试图通过 XMLHttpRequest 获取 JSON 文件。要解决此问题,您必须:

  1. 确定从何处发出此呼叫
  2. 应用将正确处理请求的拦截器

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

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

希望有帮助


推荐阅读