Size: a a a

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

2020 October 14

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Метод аутентификации должен быть Future<void> или Future<User>, никак не Future<bool>
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Метод аутентификации должен быть Future<void> или Future<User>, никак не Future<bool>
да это для теста :)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну и в идеале тебе надо запилить мидлвари (у Dio это называется interceptors, у GraphQL клиента эту роль выполняют - Link'и).
С ними все будет оооочень радужно, а при грамотно выстроенной архитектуре вся мозаичка очень эллегантно сложиться.
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Метод аутентификации должен быть Future<void> или Future<User>, никак не Future<bool>
кста, если это void, то как ошибку клиенту показывать? из сервиса вызывать диалоговое окно?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Igor
кста, если это void, то как ошибку клиенту показывать? из сервиса вызывать диалоговое окно?
источник

🅵

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

I

Igor in Flutter Developers — русскоговорящее сообщество
точняк. тупанул :)
источник

I

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Igor
Все норм. Но вот что за косячек такой?
Ты супер хуево написал
источник

🅵

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
из catch ты должен вызывать rethrow
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Так с ошибками работать нельзя
без try catch вообще не дает вызывть исключение
источник

🅵

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

I

Igor in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
чего?)
с return throw new Exception('thrown-error 1'); такая же ошибка
источник

RC

Rv Ch in Flutter Developers — русскоговорящее сообщество
Igor
с return throw new Exception('thrown-error 1'); такая же ошибка
прост throw Exception();
new тоже не нужен
источник

RC

Rv Ch in Flutter Developers — русскоговорящее сообщество
а если в catch то rethrow \
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Igor
с return throw new Exception('thrown-error 1'); такая же ошибка
Мне кажется ты мне немножко пиздишь, самую малость

Future<void> main() async {
 try {
   await auth();
   print('success');
 } on AuthException catch (_) {
   print('unsuccess');
 }
}

Future<void> auth() {
 if (DateTime.now().second.isEven) {
   return Future.value();
 } else {
   throw AuthException();
 }
}

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

I

Igor in Flutter Developers — русскоговорящее сообщество
Тупой вопрос. А вот это подсказка должна всплывать в Visual Code при исключении? типа указывает что сработало? или это синтаксическая ошибка?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Igor
Тупой вопрос. А вот это подсказка должна всплывать в Visual Code при исключении? типа указывает что сработало? или это синтаксическая ошибка?
Да, должна
источник

🅵

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