IE11-对象不支持属性或方法“ next”-Javascript

时间:2018-12-27 11:06:07

标签: javascript angular internet-explorer-11 polyfills

在多个Angular服务中,next()方法已按以下方式使用。这引起了IE11中的问题,是否有替代方法/方法可用于替换next()。

doServiceRequestOCMS(data: any): Observable<any> {
    return Observable.create((observer: Observer<any>) => {
      var callBackHandler = function (json: any) {
        observer.next(JSON.parse(json));
      };
      var options = {
        cb: callBackHandler,
        readonly: false
      };
      (<any>window).doServiceRequest(data, options);
    });
  }

此外,我无法为.next()方法找到任何polyfill。还值得一提的是,我在一个有角度的种子项目(非CLI)中工作,并且没有本地包含的polyfill。我还将gulp用作任务运行器。

参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator/next

此外,next()方法是否可以实现同样的功能?

1 个答案:

答案 0 :(得分:1)

在文件polyfills.ts中删除注释

// import 'core-js/es6/symbol';
// import 'core-js/es6/object';
// import 'core-js/es6/function';
// import 'core-js/es6/parse-int';
// import 'core-js/es6/parse-float';
// import 'core-js/es6/number';
// import 'core-js/es6/math';
// import 'core-js/es6/string';
// import 'core-js/es6/date';
// import 'core-js/es6/array';
// import 'core-js/es6/regexp';
// import 'core-js/es6/map';
// import 'core-js/es6/weak-map';
// import 'core-js/es6/set';