init method
初始化
Implementation
Future<DomainResp> init() async {
var model = getModel();
if (model == null) {
//还未同步过域名,此时要等域名同步完成
model = await _syncDomain();
if (model != null) {
if (model.interfaceDomain.isEmpty) {
return DomainResp.error(msg: Strings.domainInterfaceUrlEmpty.tr);
} else {
_connectTest();
return DomainResp.success();
}
} else {
return DomainResp.error();
}
} else {
//已同步过域名,有域名可用,异步同步即可
_syncDomain().then((value) => _connectTest());
return DomainResp.success();
}
}