我在 Flutter 中使用 RxJava,我想使用操作符 combineLatest 组合 12 个不同的 observables。
我看到了一个函数原型,它带有一个可观察对象列表和一个实现。但我不知道该怎么做,我在实现 call 方法时遇到了麻烦。请检查我的代码并做必要的事情。
流> 获取城市 => _citiesController.stream;
流获取城市 => _cityController.stream;
流获取 agentcity => _agentcityController.stream;
流获取用户包 => _packagesController.stream;
流获取电子邮件 => _emailController.stream.transform(validateEmail);
流获取名字 => _firstNameController.stream.transform(validateFirstName);
流获取姓氏 => _lastNameController.stream.transform(validateLastName);
流获取 mobileNumber => _mobileNumberController.stream.transform(validateMobile);
流获取 dob => _dobController.stream.transform(validatedob);
流获取约会日期 => _appointmentdateController.stream.transform(validateappointmentDate);
流获取密码 => _pincodeController.stream.transform(validatePincode);
流获取性别 => _genderController.stream;
流获取地址 => _addressController.stream.transform(validateAddress);
流获取代理名称 => _agentnameController.stream.transform(validateAgentName);
流获取有效提交 => Observable.combineLatest9(
email,
firstName,
mobileNumber,
pincode,
dob,
address,
agentname,
_genderController.stream,
_cityController.stream,
_agentcityController.stream,
_packagesController.stream,
_appointmentdateController.stream,
(e, f, m, p, d, a, an, g, c, ac, pc, ad) => true,
);
请让我知道如何在我的 Flutter 代码中使用 combineLatest。