使用 self 将单一实例传递给另一个视图模型时出现问题.VM.Navigate.



在我的应用程序的公共部分,用户从带有DVM参数的VM(IndexBookingPage(链接开始。操作从 ID 中查找公共预订页面对象,如果找到,则导航到事件列表。这部分有效。但在事件列表中,自我为空。为什么? 索引预订页面

事件列表

不要在视图模型中设置 self。

相反,请单独使用 OneSession.oclSingleton。如果您认为文本中太庞大而无法重复 OneSession.oclSingleton,请使用 let 语句。

为什么在IndexBookingPage上有"需要root"?

我已经更改为OneSession.oclSingleton,现在它可以工作了。何时使用 self 或 Class.oclSingleton 是否有规则?

我只是尝试了不同的解决方案,这就是我检查所需的root的原因。

最新更新