Size: a a a

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

2021 March 27

PK

Pavel K in Flutter Developers — русскоговорящее сообщество
ну я к тому, что ты спрашиваешь - что неправильно?
а потеря StackTrace это не ошибка - возможно это намерянно сделано
хорошо это или плохо - это другой вопрос
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Pavel K
ну я к тому, что ты спрашиваешь - что неправильно?
а потеря StackTrace это не ошибка - возможно это намерянно сделано
хорошо это или плохо - это другой вопрос
Как это не ошибка?)
источник

PK

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну вот у тебя в крашлитиксе будет:


RepositoryAException
RepositoryBException
RepositoryCException
источник

🅵

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

PN

Paul Naumenko in Flutter Developers — русскоговорящее сообщество
в смысле? почему, если у нас on TimeoutException остаётся, он отфильтрует лишнее..
источник

🅵

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

🅵

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

PK

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Paul Naumenko
в смысле? почему, если у нас on TimeoutException остаётся, он отфильтрует лишнее..
Ну исправь
источник

PK

Pavel K in Flutter Developers — русскоговорящее сообщество
Pavel K
я тебе про
про это и говорю
источник

PN

Paul Naumenko in Flutter Developers — русскоговорящее сообщество
Pavel K
код работать будет?
напомнил мне про быстрый счёт..
можно считать быстро, но неправильно.
Посчитано ведь 😅
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
// Whats wrong?

class MyRepository {
 
 ...
   
 try {
   await myDataProvider.someRequest();
 } on TimeoutException {
   throw const MyRepositoryException('Timeout error with some message');
 }
 
 ...

}

class MyRepositoryException implements Exception {
 final String message;
 const MyRepositoryException(this.message);
}
Дело в том, что во многих языках это абсолютно верный способ обработки
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И он по "клину" у тогоже боба описан
источник

🅵

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
В дарте это будет ошибкой
источник

🅵

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

PN

Paul Naumenko in Flutter Developers — русскоговорящее сообщество
try { throw 0; } catch (_, stack) { return stack; }
источник

PN

Paul Naumenko in Flutter Developers — русскоговорящее сообщество
пока не довелось попользоваться..
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Paul Naumenko
try { throw 0; } catch (_, stack) { return stack; }
Это не решение)
источник