angular-universal - 如何修复“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.module
localStorage 和带有 DOM 的窗口有问题,但存在 solition
解决方案
我面临同样的问题。你可以看看这篇文章
XMLHttpRequest.send 的问题来自节点服务器不存在这个“对象”这一事实。
我建议你跟踪你的错误来自哪里。在我的例子中,它来自 ngx-translate 模块,它试图通过 XMLHttpRequest 获取 JSON 文件。要解决此问题,您必须:
- 确定从何处发出此呼叫
- 应用将正确处理请求的拦截器
就我而言,我遵循本教程:https ://itnext.io/angular-universal-how-to-add-multi-language-support-68d83f6dfc4d
我添加拦截器并解决问题。
希望有帮助
推荐阅读
- flutter - 将主页推送到第二页
- php - 如何修复 Laravel 5.8 Ajax 表单提交中的内部服务器错误
- python-3.x - 以表格形式将结果打印到文本文件
- java - 将kafka订阅者上游的异常传递给kafka,让它通过重试队列自动重试
- python - 线程偶尔会死掉
- android - 无法在片段中获取 EditText 的文本 - Android Kotlin
- python - 使用 Django 表单上传多个文件
- javascript - 使用按钮切换表格
- php - 抱歉,您的会话已过期。请刷新并重试。- Laravel 5.8
- elasticsearch - 实时更新 Elasticsearch 同义词