2017-08-24 8 views
1

Reduxストアを非反応コンポーネントで使用する方法を探しています。Typescript typesafe Non Reactコンポーネントに保存

問題は、store.getState()に型がないことです。

クラスの型として独自のストアインターフェイスを使用しようとしました。

interface Service { 
    store: MyStore 
} 

class LoginService implements Service { 
    store = store.getState() 
    let valueFromStore = store.getState().value 
} 

それが動作してコンパイルしますが、エラーによって、リンターとtypescriptです-コンパイラの両方:よう

何か。

どうすればこの問題を防ぐことができますか?

答えて

0

このページのリンターを無効にすることができます。 しかし、なぜ反応しないコンポーネントでReduxストアを使用しているのですか?

リアクションコンポーネントを他のフロントエンドビューと組み合わせることはあまりお勧めできません...

+0

アドバイスありがとうございます。私は動的なバックエンドURLを持っています。静的なコンポーネントと他の反応コンポーネントがそれにアクセスする必要があります。あなたはそれについて何をお勧めしますか? –

+0

バックエンドにアクセスしてコンポーネントにインポートするutil関数を作成します。たぶん私はあなたのケースを正しく理解していないかもしれません...あなたのスタックとバックエンドURL(API、...)についてもっと教えてください。 – emma93

+0

私は反応するネイティブアプリを持っています。ログインするサーバー(アドレスまたはIP)を選択できます。バックエンドは単純なJSON-APIです –

関連する問題