Angular RxJs计时器在IE11上暂停

时间:2017-06-22 17:43:57

标签: angular webpack rxjs angular-cli

我有一个计时器,定期将数据泵入我的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

0 个答案:

没有答案