Мой код объявляет токен отмены здесь в модели представления, создает его в OnAppearing и отменяет в OnDisappearing:
public partial class DeckTabViewModel : BaseViewModel
{
public CancellationTokenSource cts;
}
Затем в OnAppearing:
public partial class DeckTabViewModel : BaseViewModel
{
public async Task OnAppearingAsync()
{
cts = new CancellationTokenSource();
await GetCards(cts.Token);
}
}
И на Исчезает:
public partial class DeckTabViewModel : BaseViewModel
{
public async Task OnDisappearingAsync()
{
cts.Cancel();
}
}
Может кто-нибудь сказать мне, если это правильный способ использования токена отмены, и я должен в OnDisappearing, также установить его на ноль?