【问题标题】:How to fix "Error at XMLHttpRequest.send angular universal"如何修复“XMLHttpRequest.send 角度通用错误”
【发布时间】:2020-06-02 11:33:31
【问题描述】:

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

文字错误:

错误错误

    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.module 中导入任何内容 localStorage 和 DOM 窗口存在问题,但存在解决方案

【问题讨论】:

  • 您好,欢迎您!您能否附上代码示例或Minimal reproducible example 您正在尝试做什么?任何人都很难仅通过堆栈跟踪来帮助您。
  • 你能举一个你的服务调用的例子吗?

标签: angular-universal angular9


【解决方案1】:

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

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

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

希望有帮助

【讨论】:

  • 这仍然适用于 Angular 13 吗?我尝试了上面的解决方案,仍然有错误..
【解决方案2】:

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

来自

'/assets/data/products.json'

'http://localhost...'.

对我有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-27
    • 2019-10-07
    • 2021-06-20
    • 1970-01-01
    • 2020-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多