$async<TValue> static method
AsyncBindableProperty<TValue>
$async<TValue>(
- AsyncValueGetter<
TValue> futureGetter, { - TValue handle(
- TValue
- void onStart()?,
- void onEnd()?,
- void onSuccess(
- TValue
- void onError(
- dynamic
- PropertyValueChanged<
AsyncSnapshot< ? valueChanged,TValue> > - TValue? initial,
创建具备处理异步请求的绑定属性
futureGetter
用于获取 Future<TValue> 的方法
handle
指定请求成功时对结果进行处理的方法
onStart
指定请求发起时执行的方法
onEnd
指定请求结束时执行的方法
onSuccess
指定请求成功时执行的方法
onError
指定请求出错时执行的方法
valueChanged
指定属性值变更后的回调方法
initial
指定初始值
Implementation
static AsyncBindableProperty<TValue> $async<TValue>(
AsyncValueGetter<TValue> futureGetter,
{TValue Function(TValue)? handle,
void Function()? onStart,
void Function()? onEnd,
void Function(TValue)? onSuccess,
void Function(dynamic)? onError,
PropertyValueChanged<AsyncSnapshot<TValue>>? valueChanged,
TValue? initial}) =>
AsyncBindableProperty(futureGetter,
handle: handle,
onStart: onStart,
onEnd: onEnd,
onSuccess: onSuccess,
onError: onError,
valueChanged: valueChanged,
initial: initial);