如何从另一个服务触发一个服务"updated"事件



我在Feathers中有两个服务。为了举例说明,让我们称之为:

  1. 待办事项列表
  2. 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在创建中加入羽毛通道,在删除中离开(。

相关内容

  • 没有找到相关文章

最新更新