REST查询正确的正时/定位

REST查询正确的正时/定位,rest,xamarin,binding,Rest,Xamarin,Binding,我使用Xamarin构建了一个跨平台的移动应用程序,但我的问题也应该适用于其他框架 我有两页,第一页是同一对象的项目列表。单击某个项目将进入第二个页面,该页面使用基于使用数据绑定选择的项目的信息填充。使用REST GET查询检索信息。我的问题是,是否有关于何时执行查询的最佳实践:我是否应该在单击项目时触发的方法的第一页中执行查询(因此,在加载第二页之前)并将此信息传递到第2页,或者应通过所选项目加载第2页,然后在第2页中执行查询 我习惯于在第二页中这样做。 我认为它更实用,更省时。我从未对这种方

我使用Xamarin构建了一个跨平台的移动应用程序,但我的问题也应该适用于其他框架


我有两页,第一页是同一对象的项目列表。单击某个项目将进入第二个页面,该页面使用基于使用数据绑定选择的项目的信息填充。使用REST GET查询检索信息。我的问题是,是否有关于何时执行查询的最佳实践:我是否应该在单击项目时触发的方法的第一页中执行查询(因此,在加载第二页之前)并将此信息传递到第2页,或者应通过所选项目加载第2页,然后在第2页中执行查询

我习惯于在第二页中这样做。 我认为它更实用,更省时。我从未对这种方法有过任何问题,而且一切对我来说都很好

但是我认为最好的方法是使用第三页。您在第三页中传递第二页的数据,并调用所需的服务。你把所有的逻辑都放进去了。与使用数据绑定相比,您可以访问这些数据并以任何方式在页面中呈现它们。通过这种方式,你可以将应用程序的逻辑与界面完全分离当然,当您需要呼叫服务以访问新数据时,可以使用第三种情况

在我的案例中,我使用了你提到的第二种方法,因为我已经拥有了所有的数据,不需要再次调用服务