我有一个古老的Angular1.5应用程序,相当大的代码库。我现在使用ngReact作为实例,从一个角指令中进行反应。这一切都正常工作。我的新反应“子应用程序”,因为缺少一个更好的短语,工作正常。
但现在,我需要调用一个ng-click在旧的角度应用程序的一部分,从反应。角度的ng点击然后弹出一个模态。控制器中的ng-click在范围内,因此它是可用的,即它的模块被加载到浏览器中。
有什么办法吗?
我确实有Redux在使用ngRedux的角度上使用,并且在React中可用,我能从React中分派控制器并让控制器响应这个调度/动作吗?
这看起来可以吗?
发布于 2017-05-08 16:27:09
对我的问题的回答是肯定的,我可以使用Redux并订阅角控制器中的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
};
}它目前还很粗糙,但很管用
https://stackoverflow.com/questions/43847469
复制相似问题