问题描述

项目报错:

core.js:12301 ERROR Error: Uncaught (in promise): TypeError: WEBPACK_IMPORTED_MODULE_2_rxjs_Observable.Observable.fromEvent is not a function TypeError: WEBPACK_IMPORTED_MODULE_2_rxjs_Observable.Observable.fromEvent is not a function at new SuperTabs (super-tabs.js:136)

问题分析

在github中找到了相关issue,应该是不兼容rx6的原因导致的,导致引入和写法有问题。

解决办法

修改node_modules\ionic2-super-tabs\dist\components\supertabs.js文件

修改

import { Observable } from 'rxjs/Observable';
 import 'rxjs/add/observable/fromEvent';

import { Observable, fromEvent } from 'rxjs';

修改

Observable.fromEvent(window, 'orientationchange'),
Observable.fromEvent(window, 'resize')

 fromEvent(window, 'orientationchange'),
fromEvent(window, 'resize')