在 Exrin 中,使用可以访问 的正常层次结构,可以ViewModel访问和s通常可以访问尚未从 调用的,每个范围内方法和交互的正确使用是什么?IModelModelIServiceOperationIModelViewModel
例如,我需要在导航到页面时清除我的 SQLite 数据库中的表。我有一个IRepositoryService包含我与数据库交互的所有方法。MyModel有一个ClearUserInputTables方法,它在IRepositoryService.
我可以在 中覆盖该OnAppearing方法(可能将其更改为生命周期中的不同点)ViewModel来调用该Model.ClearUserInputTables方法,或者我可以创建一个Operation可以访问该Model方法来做同样的事情。哪个在 Exrin 中受到青睐?
也许我需要更好地理解Operations 的目的。我阅读了操作分离(基本上用于导航),但不确定它是否应该用于诸如此类的其他事情(Model从 调用方法ViewModel)。