在IE中的ngOnit()中编写时,observable订阅不起作用

Har*_*mer 5 behaviorsubject angular2-observables angular5

我已经定义了一个行为主题:

component.ts

bsub1: BehaviorSubject<Array<any>> = new BehaviorSubject(null);
Run Code Online (Sandbox Code Playgroud)

并在其上调用next():

HTML:

<button (click) = getData()>Data</button>
Run Code Online (Sandbox Code Playgroud)

component.ts:

getData() {
    getSomething(value, bsub1);
}
Run Code Online (Sandbox Code Playgroud)

service.ts

getSomething(value, _observable) {
    //do something

    _observable.next(retun)
    somevariable.map(p => {
        return { "a": value1, "b": value2 }
    });
}
Run Code Online (Sandbox Code Playgroud)

并订阅:

component.ts

 ngOnInit() {
     bsub1.subscribe(list=>{
         console.log("subscribed to bsub1")
     });
 }
Run Code Online (Sandbox Code Playgroud)

但是在调用getSomething()之后,我的代码没有达到订阅状态.它在组件加载时到达那里,但是在调用next()之后它没有订阅.这只发生在IE 11中,而在edge,chrome和firefox中它正在发挥作用.

有人可以解释我这种行为吗?