我在Feathers中有两个服务。为了举例说明,让我们称之为:
- 待办事项列表
- TodoItems
TodoItems与TodoLists有一个N:1的关联,并且I在TodoListes服务的查找挂钩中包含TodoItemss模型。
现在,在我的前端,我有一个侦听器,它侦听TodoLists上的"更新"事件。
当任何TodoItem被更新时,为TodoLists发出"更新"事件的正确方法是什么?
尝试查看所有TodoItems更新并根据您的TodoList id进行筛选。
const currentTodoList = 1;
app.service('TodoItems').on('updated', (item) => {
if (item.todolist === currentTodoList){
// update ui
}
});
如果你还想优化后端发送的流量,只发送所需的数据,你可以使用一些订阅模式(TodoListSubscription在创建中加入羽毛通道,在删除中离开(。