Size: a a a

Dart & Flutter по-русски

2021 March 25

w

wYwYw in Dart & Flutter по-русски
Vyacheslav
два варианта:
1) использовать текстовые контроллеры для каждого поля
2) в каждом поле есть свойство onSave, при сохранении общей формы там запишется введенное значение
Спасибо 👍👍👍 щас попробую реализовать
источник

T

The man bear pig in Dart & Flutter по-русски
Vyacheslav
два варианта:
1) использовать текстовые контроллеры для каждого поля
2) в каждом поле есть свойство onSave, при сохранении общей формы там запишется введенное значение
Можно сразу из onChange в метод для валидации.
источник

w

wYwYw in Dart & Flutter по-русски
Все сделал получилось.
источник

AK

Andrey Kapitonov in Dart & Flutter по-русски
Всем привет. Вопрос по camera plugin.

Возможно ли направить видео поток (start video recoding) в буфер или pipe? Сейчас он вроде пишет в указанный файл.
Если нельзя, может можно настроить какую-то ротацию этого файла, чтобы она не сожрала всю память на телефоне?
источник

Э

Эмиль in Dart & Flutter по-русски
Ребята, такой вопрос

Иерархия:
Stack>PageBuilder, Container(SingleChild)

Синглчайду задаю паддинг, и контейнер работает, поднимается до самого верха, но PageBuilder становится перекрытым и не реагирует, как можно его оживить?

Так же делал отступ через Positioned, PageBuilder работает, но тогда контейнер становится фиксированным и не выезжает до верха

Как заставить работать и то и то, подскажите, пожалуйста
источник

Э

Эмиль in Dart & Flutter по-русски
источник

С

Сидредин in Dart & Flutter по-русски
The man bear pig
Откройте кодебук.
Там все расписано
Это что?
источник

w

whoami in Dart & Flutter по-русски
wYwYw
Всем привет. Как после того как прошла валидация Формы  получить данные полей ?  
onPressed: () {
  if (_formKey.currentState.validate()) {
      print(_formKey.currentState);
     // message(FormState#8117e)
  }
},
Через контроллер
источник

w

whoami in Dart & Flutter по-русски
А уже ответили(
источник

w

wYwYw in Dart & Flutter по-русски
whoami
А уже ответили(
Все равно спасибо ))
источник

w

wYwYw in Dart & Flutter по-русски
whoami
А уже ответили(
Вопрос что я делаю не правильно ? Хочу чтобы если запрос упадет в ошибку вызвался блок catch с данными ошибки.
await loginRepository
   .postLogin(event.email, event.password)
    .then((value) => {
        if (value is DioError) {
          throw Exception(value)
       },
      LoginLoadedState(loadedLogin: value), //yield
     })
     .catchError((err) => { // сообщение на этой строке
        print(err),
         LoginErrorState(),
      });
.
А сейчас страшное и не понятное сообщение падает
A value of type 'Set<void>' can't be returned by the 'onError' handler because it must be assignable to 'FutureOr<Set<LoginLoadedState>>
источник

w

whoami in Dart & Flutter по-русски
value = await  loginRepository.postLogin(event.email, event.password)
if (value is DioError) {
          throw Exception(value)
       }
источник

w

whoami in Dart & Flutter по-русски
а ошибки надо в одном месте где то обрабатывать а не разбрасывать по всему коду обработчики
источник

w

whoami in Dart & Flutter по-русски
про Future и async/await почитайте
источник

w

wYwYw in Dart & Flutter по-русски
whoami
value = await  loginRepository.postLogin(event.email, event.password)
if (value is DioError) {
          throw Exception(value)
       }
Спасибо помогло 💪💪💪
источник

w

wYwYw in Dart & Flutter по-русски
whoami
а ошибки надо в одном месте где то обрабатывать а не разбрасывать по всему коду обработчики
Исправил 👍
источник

V

Vyacheslav in Dart & Flutter по-русски
народ, подскажите какую-то best practice на  тему обеспечения сохранности данных, загрузки их на сервер в ситуациях обрывов коннекта, крашей приложения, перехода в фон и прочих прелестей
источник

KZ

Konstantin Zhogolev in Dart & Flutter по-русски
wYwYw
Вопрос что я делаю не правильно ? Хочу чтобы если запрос упадет в ошибку вызвался блок catch с данными ошибки.
await loginRepository
   .postLogin(event.email, event.password)
    .then((value) => {
        if (value is DioError) {
          throw Exception(value)
       },
      LoginLoadedState(loadedLogin: value), //yield
     })
     .catchError((err) => { // сообщение на этой строке
        print(err),
         LoginErrorState(),
      });
.
А сейчас страшное и не понятное сообщение падает
A value of type 'Set<void>' can't be returned by the 'onError' handler because it must be assignable to 'FutureOr<Set<LoginLoadedState>>
=> "возвращает объект" {} - объект, убери =>
источник

w

whoami in Dart & Flutter по-русски
Konstantin Zhogolev
=> "возвращает объект" {} - объект, убери =>
await там тоже не нужен
источник

KZ

Konstantin Zhogolev in Dart & Flutter по-русски
whoami
await там тоже не нужен
с ним будет работать, а со стрелочками - нет
источник