2017-05-08 3 views
0

Ich habe eine alte Angular1.5 App, eine ziemlich große Code-Basis. Ich verwende jetzt ngReact zum Beispiel Reagieren von innerhalb einer Winkel-Direktive. Dies funktioniert alles korrekt. Meine neue Reaktion "Sub-App" für den Mangel an einem besseren Satz funktioniert ok.Aufruf eines Angular Click in einem Controller von React

Aber jetzt muss ich eine in einem Teil der alten Angular App von React anrufen. Der angulare ng-Klick öffnet dann ein Modal. Die ng-click in der Steuerung ist im Umfang, so dass es verfügbar ist, d. H. Es ist Modul in den Browser geladen.

Irgendwelche Ideen, wie man das macht?

Ich habe Redux in Angular instanziert mit ngRedux und in Reaktion, konnte ich Versand von der Steuerung zu diesem Versand/Aktion zu reagieren reagieren und erhalten?

Scheint das in Ordnung?

+0

Can Sie erklären etwas besser, ich bin gerade dabei, Sie sind auf dem Weg, um React mit in Angular einzuführen. Ich wana teilen, dass es das selbe tut, wie Ihr Restcode tut. Wie auch immer, du vermisst etwas. – geminiousgoel

+0

Ja, die Angular App erstellt eine Direktive, die React mit ngReact aufruft. Die Angular-App erstellt auch den Redux-Speicher mit ngRedux. Der Redux-Shop wird dann zwischen Angular und React "geteilt" – Rory

Antwort

0

Die Antwort auf meine Frage ist ja, ich kann Redux verwenden und wie diese

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 
     }; 
    } 

Es ist roh im Moment auf die redux Zustandsänderung in dem Winkelregler mit etwas zu abonnieren, sondern arbeitet

Verwandte Themen