bindDisposable method
将future 关联到 Disposable 当 dispose 后 不执行then 和 err
throwWhenDispose
== true 抛出 CancelledException ==false 时不执行任何操作
Implementation
Future<T> bindDisposable(Disposable disposable,
{bool throwWhenDispose = false}) =>
bindCancellable(disposable, throwWhenCancel: throwWhenDispose);