2017-10-04 7 views
0

私のプロジェクトのレイアウトはかなり簡単ですelectron-webpack project structureです。私のプロジェクトでは、私はrxjs,react-reduxreact-redux-typescriptを使用します。最初は、electron-forge startでプロジェクトを開始し、electron-builderを使ってビルドしました。プロジェクトレイアウトを変更してelectron-webpack startを使用してプロジェクトを開始しました。 electron-forge startでプロジェクトを開始すると、すべて正常に動作しますが、electron-webpack devを使用して起動すると、this stacktraceと表示されます。SwitchMapは関数ではありません

どちらの場合も(electron-forge startelectron-webpack dev)、これはプロジェクト構造を除いて全く同じコードベースです。

マイRXJSの輸入は次のようになりそう:

import { Observable } from 'rxjs/Observable' 
import 'rxjs/add/operators/switchMap' 

私もこのインポートスタイル

import Rx from 'rxjs/Rx' 
+1

'インポート「rxjs /追加/オペレータ/ switchMap'' – martin

+0

を私は私のrxjsを区切り別々のファイルに含まれていますが、私はすでにそのような輸入switchMapをしました。私はそれに応じて私の答えを編集しました。 – LimitX

答えて

2

martinが正しい使用してみました、あなたはimport文をスペルミスしました、それはoperator、ないoperatorsする必要があります

import 'rxjs/add/operators/switchMap' 

この操作を行います。私の悪い

import 'rxjs/add/operator/switchMap 
+0

私が質問に書いたように、私は電子鍛造で同じコードを使用しました...それは私の質問の単なるスペルミスです – LimitX

関連する問題