我可能在这里走错了路,但这里是:
在我的 PhoneGap Durandal 应用程序中,我有一个配置文件视图/VM,它只在第一次被命中时返回数据 - 之后它检查一个名为 initialized 的布尔值,并且第二次不会再次命中数据库。这工作正常。
但是注销后,我需要使缓存无效。我可以使用一条消息告诉 Profile VM 清除变量(即使缓存无效),但我认为在 Durandal 中可能有一种更高级别的方法来执行此操作 - 例如,在注销时,我告诉 dispose 内存中的所有 ViewModel (可能还有其他带有会话特定信息的 Singleton 对象)。
请指教...