Я разрабатываю приложение с использованием .NET MAUI, в котором у меня есть страница «загрузчика», которая проходит навигацию после успешного входа в систему и после каждого нового начала приложения, когда -то зарегистрированного. Перейдите на эту страницу Loader, мне нужно получить некоторые данные из 3 разных конечных точек (используя Refit to Do), и после того, как каждый из них закончен, я обновляю немного текста в MainThread («Загрузка XXXXX ...») .. Чтобы сообщить пользователю что -то запускается ... < /p>
В конце концов, все 3 -й вызовы, тогда я хочу, чтобы все было заводится на мою основную страницу. (Когда тестовый сервер простаивает, и он занимает немного больше времени), я перейду к Mainpage до того, как звонки будут завершены, поэтому я ничего не получаю , потому что мне нужны данные для достижения некоторых вещей. В любом случае: < /p>
await GetCatalogs().ContinueWith(() => //Perform Navigation Code);
Итак, теперь у меня есть это
public override void OnNavigatedTo(INavigationParameters parameters)
{
IsBusy = true;
MainThread.BeginInvokeOnMainThread(async () => {
await GetCatalogs();
await Navigation.NavigateAsync("app:///NavigationPage/MainPage");
});
}
private async Task GetCatalogs()
{
try
{
MainThread.BeginInvokeOnMainThread(() =>
{
LoadingText = "Loading Vendors...";
});
AppSingleton.ApbCatalog = await AppSingleton.ApiService.GetApbCatalog();
MainThread.BeginInvokeOnMainThread(() =>
{
LoadingText = "Loading Produce Catalog...";
});
AppSingleton.ProduceCatalog = await AppSingleton.ApiService.GetProduceCatalog();
MainThread.BeginInvokeOnMainThread(() =>
{
LoadingText = "Loading Generic Catalog...";
});
AppSingleton.GenericCatalog = await AppSingleton.ApiService.GetGenericCatalog();
}
catch(Exception ex) {
Debug.WriteLine(ex.Message);
}
}
Подробнее здесь: https://stackoverflow.com/questions/767 ... marin-maui
«Правильный» способ получить данные, подождать, а затем ориентироваться (C#, Xamarin, Maui) ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
«Правильный» способ получить данные, подождать, а затем ориентироваться (C#, Xamarin, Maui)
Anonymous » » в форуме C# - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-