flutter dart try catch error, когда возникает ошибка, код в блоке try все еще выполняется до конца, затем возникает ошибка catch? - PullRequest
0 голосов
/ 27 мая 2020

Я не уверен, почему при возникновении ошибки / исключения код в блоке try все еще завершается sh выполняется, а затем произошла ошибка перехвата? Разве он не должен просто перейти к блоку catch вместо завершения кода в try, затем go, чтобы поймать ошибку?

flutter: no error
flutter: error
flutter: PlatformException(Error 5, FIRFirestoreErrorDomain, No document to update: projects/dev-taskvsme/databases/(default)/documents/taskBank/Fark)

Это ошибка в firebase

PlatformException (Error 5, FIRFirestoreErrorDomain, нет документа для обновления: projects / dev-taskvsme / databases / (по умолчанию) / documents / taskBank / Fark)

try {
  final response = await colRef.document(docID).updateData(data).timeout(Duration(seconds: _timeout));
  print("no error");
  return RequestHandler.isSuccess({});
} catch(err) {
  print("error");
  print(err);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...