ignore method
- @Since("2.14")
Completely ignores this future and its result.
Not all futures are important, not even if they contain errors,for example if a request was made, but the response is no longer needed.Simply ignoring a future can result in uncaught asynchronous errors.This method instead handles (and ignores) any values or errorscoming from this future, making it safe to otherwise ignorethe future.
Useignore to signal that the result of the future isno longer important to the program, not even if it's an error.If you merely want to silence the"unawaited futures" lint,use theunawaited function instead.That will ensure that an unexpected error is still reported.
Implementation
@Since("2.14")void ignore() { var self = this; if (self is _Future<T>) { self._ignore(); } else { self.then<void>(_ignore, onError: _ignore); }}