【问题标题】:Azure mobile services information is not still updated (async)Azure 移动服务信息仍未更新(异步)
【发布时间】:2013-12-27 10:52:25
【问题描述】:

在我的应用程序中,我有一个带有网格视图的列表页面和一个用于编辑项目信息的辅助页面。 有时当我通过UpdateAsync将数据保存在第二页时,控件返回到列表页面但项信息仍然没有更新。

在列表页面中,我正在使用 OnNavigatedTo 从移动服务读取项目数据,如下所示:

protected async override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    await viewModel.RefreshDataAsync();
}

在编辑详细信息页面中,我正在使用 OnNavigationFrom 保存数据,如下所示:

protected async override void OnNavigatedFrom(NavigationEventArgs e)
{
    base.OnNavigatedFrom(e);
    await viewModel.SaveDataAsync();
}

调试 RefreshDataAsync 后,似乎有时我正在从移动服务读取数据,而 UpdateAsync 尚未完成数据保存。 这是保存和读取数据的最佳方式还是我遗漏了什么?

【问题讨论】:

    标签: c# mobile azure service windows-8.1


    【解决方案1】:

    这个问题已经在这里解决了: OnNavigatedTo and async/await in Windows Phone

    基本上, OnNavigatedFrom 被解雇并被遗忘。这意味着,只要您调用 SaveDataAsync,它就会返回。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多