Pular para o conteúdo principal

cancel_subscriptions

Detalhes sobre o diagnóstico 'cancel_subscriptions' produzido pelo analisador do Dart.

Uncancelled instance of 'StreamSubscription'.

Descrição

#

O analisador emite este diagnóstico quando uma instância de StreamSubscription é criada, mas o método cancel não é invocado.

Exemplo

#

O código a seguir produz este diagnóstico porque a subscription não é cancelada:

dart
import 'dart:async';
​
void f(Stream stream) {
  // ignore: unused_local_variable
  var subscription = stream.listen((_) {});
}

Correções comuns

#

Cancele a assinatura:

dart
import 'dart:async';
​
void f(Stream stream) {
  var subscription = stream.listen((_) {});
  subscription.cancel();
}

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.