Model view controller 将文档用作消息总线(pubsub)

Model view controller 将文档用作消息总线(pubsub),model-view-controller,polymer,publish-subscribe,Model View Controller,Polymer,Publish Subscribe,使用HTML文档的根节点作为web应用程序的消息总线有什么特别的考虑吗?如果这个问题太泛泛,请考虑聚合物MVC应用的情况。 就我所见,文档始终保证在那里,并且可以从任何地方轻松访问,即使是从影子dom中。相比之下,他们似乎希望人们使用一个专用的总线元件,可以在必要时注入。换句话说,我不太确定这种方法能带来什么好处。有什么原因不想为此使用专用元素吗?使用专用元素对我来说似乎是一种开销,尤其是在与外部元素交互时。我还可以想象会有轻微的性能影响。呸,我真的无法想象任何情况下,开销会是可以忽略不计的。也

使用HTML文档的根节点作为web应用程序的消息总线有什么特别的考虑吗?如果这个问题太泛泛,请考虑聚合物MVC应用的情况。


就我所见,文档始终保证在那里,并且可以从任何地方轻松访问,即使是从影子dom中。相比之下,他们似乎希望人们使用一个专用的总线元件,可以在必要时注入。换句话说,我不太确定这种方法能带来什么好处。

有什么原因不想为此使用专用元素吗?使用专用元素对我来说似乎是一种开销,尤其是在与外部元素交互时。我还可以想象会有轻微的性能影响。呸,我真的无法想象任何情况下,开销会是可以忽略不计的。也不会有任何可以实际测量的性能损失。另一方面,文档对所有代码和库都是可用的,您不应该假设文档总是单独存在且未被触及。