Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 October 14

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
try catch гдето уже в другом месте
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И не on Exception, вместо Exception создай свой класс
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Типа такого

class SignInException implements Exception {
 const SignInException();
}
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
его и делай throw const SignInException(); в случае если статус не 200
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
SignInException его и сюда получается нужно передать?

try {
     await authService.login(_email.trim(), _password.trim());
   } on SignInException catch (err) {
     print(err);
   }
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
И не on Exception, вместо Exception создай свой класс
нужно типа папочку сделать со своими исключениями?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Igor
SignInException его и сюда получается нужно передать?

try {
     await authService.login(_email.trim(), _password.trim());
   } on SignInException catch (err) {
     print(err);
   }
Правильно
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Внутри SignInException можешь написать что именно пошло не по плану и в каком месте
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Внутри SignInException можешь написать что именно пошло не по плану и в каком месте
а туда можно передать ответ с сервера?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
именно Request - не стоит
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
именно Request - не стоит
response.message
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Igor
SignInException его и сюда получается нужно передать?

try {
     await authService.login(_email.trim(), _password.trim());
   } on SignInException catch (err) {
     print(err);
   }
Твоему месту где ты это вызываешь - должно быть покс и на хттп запросы и на клиент и вообще на все кроме самого факта аутентификации.
А через что оно там аутентифицируется - фаербейс, графкл, хттп или еще какую ебу - не важно.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Igor
response.message
Строку с описанием можешь, да
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
flutter: Instance of 'AuthLoginException'
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
а как к данным достучаться?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Каким данным?
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
а как какат
источник