项目
我正在使用nodejs学习打字机/ javascript,我想到的项目是创建一个“智能警报”,以根据各种不断变化的“任务”在早上醒来,这些任务的持续时间可以随时更改(tldr:交通和气象障碍)。
nodejs仅用于计算任务持续时间更新后将其推送到其他系统的唤醒时间。
任何CRUD(包括重新排序)都可能影响唤醒时间。
知识转移
我曾经在C#中使用RactiveUI的ReadOnlyObservableCollection,我会做的是监听所有可观察的事件(CRUD)以安排(JavaScript可观察的节流)重新计算最佳唤醒时间集合(包括集合中对象的属性)。
据我了解,使用RxJs在typescript / javascript中可以观察到类似的情况。 (请忽略实现可能会有所不同。)
不要重新发明轮子
因此,与其尝试从头开始创建它,我不知道(即使我的项目包含的数据不多,错误的实现也会减慢速度)。 我寻找了一个现有的解决方案,最后得到的结果就是Angular。 但这是100%的后端,最好的情况是,我将创建一个与之交互的API,因此从我的角度来看,Angular不是一个不错的选择。
问题