2017-05-08 13 views
0

私は古いAngular1.5アプリを持っています。かなり大きなコードベースです。 私は今使用していますngReactインスタンスへの角度指示からの反応。 これはすべて正常に動作しています。より良いフレーズが欲しいという私の新しい反応「サブアプリ」はうまくいきます。コントローラの角度クリックを反応から呼び出す

今はReactの旧角型アプリの一部でng-clickと呼ぶ必要があります。 Angular ng-clickはモーダルをポップアップ表示します。コントローラー内のng-clickは有効範囲内にあり、使用可能です。つまり、モジュールがブラウザーにロードされています。

どのようにすればいいですか?

私が反応し、コントローラは、このディスパッチ/アクションに応答するために取得ReduxのngReduxを使用して角度でインスタンス化を持っているし、利用可能に反応して、私はから派遣だろうか?

これは問題ありませんか?

+0

ができます動作しますはい、私はReduxのを使用して、この

var unsubscribeRedux = $ngRedux.connect(this.mapStateToThis, fireAddTaskEvent)(this); $scope.$on('$destroy', unsubscribeRedux); this.mapStateToThis = function(state) { console.log("fired from react"); return { value: state.addTasks }; } 

ようなもので、角度コントローラでReduxの状態変化を購読することができていますあなたはもっとよく説明しています。私はちょうどあなたが角度でリアクションを導入する方法を得ています。私はあなたのレストコードと同じことをします。とにかく、あなたは何かに確かに行方不明です。 – geminiousgoel

+0

はいAngularアプリケーションは、ngReactを使用してReactを呼び出すディレクティブを作成します。 Angularアプリケーションは、ngReduxを使用してReduxストアを作成します。 Reduxストアは、AngularとReactの間で '共有'されます – Rory

答えて

0

私の質問への答えは、それは現時点では、粗だが、

関連する問題