我想完成一件非常简单的事情,但我无法弄清楚它是如何实现的,或者是否有可能。我正在使用热毛巾模板开始。在外壳视图模型中,我有一个用户可观察的。我希望能够引用从我网站上的其他页面观察到的用户。例如从主页。我尝试了几件事,但似乎我可以从组合视图访问 shell。我目前有一个可行的解决方案,它使用来自 shell 的事件 pub/sub 调用将用户数据传递给任何在数据更改时监听的人(本例中的主视图)。这行得通,只是看起来有点笨拙,并不是处理这个问题的理想方法。这个用户可观察的将需要在整个站点中使用,以确定某些功能何时可用并显示特定用户的项目。
有没有办法从主视图将数据绑定到包含在 shell 视图模型中的淘汰赛 observable?