эксепшенов входа, по типу такого:
class SignUpWithEmailAndPasswordFailure implements Exception {
const SignUpWithEmailAndPasswordFailure([
this.message = 'An unknown exception occurred.',
]);
вопрос, как лучше сделать чтоб в месседж писать не строку, а использовать геттер от AppLocalizations? там же контекст нужен. или тупо строками вбить? какие бест практис?
Спасибо!
Лучше всего локализовать на всплытии эксепшона... То есть при его throw... Иначе возможно если он всплывает где-то выше где есть контекст, то там делать try catch и делать throw с уже локализованными значениям
Данный пример больше похож на на Exeption а на Error
я в посоветовал промежуттный класс сдлать) а-ля abstract class MyException extends... и уже от него дальше свои делать. я сталкнулся когда надо боло все свои напрмиер отлавливать, удобно тогода по общему классу всех ошибко, напрмиер для серверных у меня ServerError есть класс и от него уже NotFound, NotAuth и тд)
я локализовываю вообще уже в виджете при выводе
Может маппер написать тогда?
Для файрбейза кстати это норм вариант. Т.к. он коды возвращает
Мне для Parse надо, там тоже коды
Обсуждают сегодня