我有一个计时器,定期将数据泵入我的Angular4应用程序的主页面。对于Chrome,一切正常。但是,IE11有时会进入Observable模式,实际上即使是不在计时器上的Observable(在其他页面上)也会输出旧数据。虽然Chrome正在顺利获取新数据,但IE仍然存在过去一段时间内的数字。当我导航到其他页面时,一切都停留在过去,因此所有数据都是一致的(但过时了)。
重新加载浏览器无效,导航到不同的页面无效。我可以让Observables再次开始抽取新数据(不关闭并重新启动浏览器)的唯一方法是打开开发工具,转到网络页面并启动网络监控。然后它似乎又回来了。
是否有其他人遇到此问题或知道可能导致此问题的原因?
其他信息。
我注意到如果我让开放工具为IE打开,我会在一段时间后从名为webpack /// webpack bootstrapxxxxxxxxxx的引用中得出此错误(其中x是十六进制中的某些数字) 。停止点是:
// The require function
function __webpack_require__(moduleId) {
// Check if module is in cache
if(installedModules[moduleId])
return installedModules[moduleId].exports;
// Create a new module (and put it into the cache)
var module = installedModules[moduleId] = {
i: moduleId,
l: false,
exports: {}
};
// Execute the module function
modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
// Flag the module as loaded
module.l = true;
// Return the exports of the module
return module.exports;
}
在" modules [moduleId] .call ...
下出现此错误Unable to get property 'call' of undefined or null reference