决定应用程序的Javascript发布/订阅模式

决定应用程序的Javascript发布/订阅模式,javascript,html,css,node.js,publish-subscribe,Javascript,Html,Css,Node.js,Publish Subscribe,我希望使用pub/sub来过滤作为搜索结果显示的卡片列表 每张卡上都有特定运动员的数据,如速度、敏捷性、年龄等。然后我会有一个过滤器下拉列表,允许用户根据这些属性对卡进行排序 我使用Node.js呈现页面,该页面从API调用JSON数据,并使用handlebar呈现服务器端 我不希望使用框架,只希望使用纯JS。pub/sub对这有好处吗?如果是这样,您将如何处理卡片的排序问题?pub/sub对此有好处吗?-它可能会,也可能不会。请为您的案件提供证据。因为这是服务器端,所以不清楚您打算发布和订阅什

我希望使用
pub/sub
来过滤作为搜索结果显示的卡片列表

每张卡上都有特定运动员的数据,如速度、敏捷性、年龄等。然后我会有一个过滤器下拉列表,允许用户根据这些属性对卡进行排序

我使用
Node.js
呈现页面,该页面从API调用
JSON
数据,并使用
handlebar
呈现服务器端


我不希望使用框架,只希望使用纯JS。
pub/sub
对这有好处吗?如果是这样,您将如何处理卡片的排序问题?

pub/sub对此有好处吗?-它可能会,也可能不会。请为您的案件提供证据。因为这是服务器端,所以不清楚您打算发布和订阅什么。然后,我将有一个过滤器下拉列表,允许用户根据这些属性对卡片进行排序-这对于客户端应用程序来说是有意义的,但对于服务器端来说,这可能会在单独的请求中完成。目前这是一个高级别的概述,因此没有这样的代码。我想问题是,如果在客户端完成(第一次渲染后不再向服务器请求),发布/订阅模式是最佳解决方案吗?可能是,也可能不是。这完全取决于客户端应用程序的外观。Observable和RxJS尤其与pub/sub模式非常接近,它们可以有效地用于支持它们(角度、循环等)的框架和lib中,以实现您所描述的内容。