configByViewModel<T extends ViewModel> method
StreamSubscription<T>
configByViewModel<T extends ViewModel>(
- ValueChanged<
T> onConfig, { - bool listen = false,
只获取一次ViewModel,可以用来在其中做一些配置
返回的 StreamSubscription 需要调用 dispose
进行清理。
如:在当前viewModel的config中 需要其他共享的viewmodel进行一些配置,可以使用此方法
Implementation
StreamSubscription<T> configByViewModel<T extends ViewModel>(
ValueChanged<T> onConfig, {
bool listen = false,
}) {
return getViewModel<T>(listen: listen).take(1).listen(
onConfig,
onError: (error, stackTrace) => RxLogger.logError(error, stackTrace),
);
}