我创建了一个自托管 ServiceStack 服务,该服务基于其 showcase chat application 在 Windows 服务中运行。 。
但是,我没有进一步讨论的是尝试将客户端编写为 JavaScript(使用 Aurelia 骨架)应用程序,而不是 ServiceStack.Razor 应用程序。
我添加了 EventSource我的应用程序的填充。但是,当我将 eventsource 导入我想要使用 eventsource 库的 js 文件时,出现以下异常:
ERROR [app-router] Error: Unable to get property 'XMLHttpRequest' of undefined or null reference
Error loading http://localhost:9000/dist/chats.js
eventsource.js 中的以下行失败:
var XHR = global.XMLHttpRequest;
最佳答案
因此,在与 ServiceStack 的创建者进行了一些沟通后,我添加了对 ss-utils 的引用(它又使用了 eventsource.js)。这已经解决了这个问题。
关于javascript - EventSource Polyfill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35063017/