2017-05-08 46 views
0

我有一個老的Angular1.5應用程序,相當大的代碼庫。 我現在使用ngReact作爲實例React從一個角度指令。 這一切工作正常。我的新反應'子應用程序'因爲缺少一個更好的短語而工作正常。在React中調用角度點擊控制器

但是現在我需要在React的部分舊Angular應用中調用ng-click。 Angular ng-click然後彈出一個模式。控制器中的ng-click位於範圍內,因此它可用,即它的模塊已加載到瀏覽器中。

任何想法如何做到這一點?

我有終極版在角實例化使用ngRedux和可作出反應,我可以從反應並讓控制器去到記者發稿/響應行動派遣?

這看起來好嗎?

+0

燦你說得更好一點,我只是想讓你在Angular中引入React。我分享它會做你的休息代碼一樣。無論如何,你肯定錯過了某件事。 – geminiousgoel

+0

是的Angular應用程序創建一個指令,使用ngReact調用React。 Angular應用程序還使用ngRedux創建Redux商店。 Redux商店然後在Angular和React之間「共享」 – Rory

回答

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

這是原油的時刻,但工程