react-big-scheduler-Redux和原型

我希望将react-big-scheduler与Redux一起用于我正在创建的任务计划应用程序,但是遇到了一个问题。

RBS(react-big-scheduler)的工作方式是先创建一个新的ScheduleData对象,然后再从该点开始,使用该对象上的原型来更改视图/修改数据等。新的{{1} }对象就是这样创建的……

ScheduleData

然后将该// Create a scheduleData object const myScheduleData = new SchedulerData(moment().format('YYYY-MM-DD'),ViewTypes.month,false,false); 对象传递给RBS React组件。为了执行操作,然后通过我的代码或在RBS库的内部调用创建的ScheduleData对象上的原型函数,例如myScheduleDatamyScheduleData.prev(),{{1} }等。

问题在于,当myScheduleData.setEvents(events)传递到Redux存储时,它包含的所有原型函数都将被删除,仅保留数据。然后将该对象再次传递回RBS组件,由于无法调用预期在该对象上存在的原型函数,该对象将出错。

我意识到将原型存储在商店中被认为是一种反模式,但是该库希望它们存在,我想我需要将它们“重新修饰”回商店中返回的数据,但是不确定如何处理这个。

任何建议将不胜感激。

zgfjwzwxb 回答:react-big-scheduler-Redux和原型

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165743.html

大家都在问