Size: a a a

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

2020 December 21

AK

Alexander K in Dart & Flutter по-русски
H7000
Че надо изучить чтоб это всё понять?
Но там вообще прям все ассеты, я сейчас этот код переписываю в итоге, потому что так выйдет проще)
Если нужно грузить прям сотни файлов, то, наверное, имеет смысл парсить файл и пытаться динамически это делать
Потом можно сделать с полученной мапой так:
assetsMap.removeWhere((key, value) => !key.startsWith(Assets.soundsFolder));
И получить все файлы, которые лежат в Assets.soundsFolder
источник

P

Pa_blooo in Dart & Flutter по-русски
должен помочь
источник

M

M_SM in Dart & Flutter по-русски
got tls error trying to find package cupertino_icons at https://pub.dartlang.org.
источник

M

M_SM in Dart & Flutter по-русски
когда запускаю проект ошибку видает
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Pa_blooo
а на каком уровне открываете hive коробки? и каким образом?
В папке services у меня файлик с методами init() - создает коробку, и методами типа loadToken(), saveToken(), removeToken() (в которых кладем, достаем, удаляем соотв. запись из коробки). И drop() — уничтожает все данные на устройстве.
А дергаю их через get_it.
источник

M

M_SM in Dart & Flutter по-русски
кто та знает ?
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Sergey Hottabych
requests и responses — потому что у нас криворукие бэкендщики, которые все модели отдают в обертках, поэтому responses под них, типа UserResponse, ProfileResponse...
Где каждый респонс наследуется от Response<T> { T data, Status status }
(т.к. ретрофит пока что не умеет в дженерики)
источник

P

Pa_blooo in Dart & Flutter по-русски
Sergey Hottabych
В папке services у меня файлик с методами init() - создает коробку, и методами типа loadToken(), saveToken(), removeToken() (в которых кладем, достаем, удаляем соотв. запись из коробки). И drop() — уничтожает все данные на устройстве.
А дергаю их через get_it.
ага
токены не шифруете ключами?
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Sergey Hottabych
requests и responses — потому что у нас криворукие бэкендщики, которые все модели отдают в обертках, поэтому responses под них, типа UserResponse, ProfileResponse...
Где каждый респонс наследуется от Response<T> { T data, Status status }
(т.к. ретрофит пока что не умеет в дженерики)
это можно проще сделать
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
правда надо ручками поправлять постоянно сгенеренный файл
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Ооо.
А мне писал: "У меня нет на это времени, PR приветствуются" ))
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Илья Максименко
правда надо ручками поправлять постоянно сгенеренный файл
но с божьей помощью гита это делается довольно легко
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Pa_blooo
ага
токены не шифруете ключами?
А надо?
источник

P

Pa_blooo in Dart & Flutter по-русски
ну хд)
источник

P

Pa_blooo in Dart & Flutter по-русски
практика говорит нет
источник

P

Pa_blooo in Dart & Flutter по-русски
теория говорит да
источник

P

Pa_blooo in Dart & Flutter по-русски
у hive на сайте даже есть инструкция
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Илья Максименко
это можно проще сделать
у меня запросы выглядели так: Future<ResponseWithData<User> > getUser();
источник

AK

Alexander K in Dart & Flutter по-русски
Sergey Hottabych
В папке services у меня файлик с методами init() - создает коробку, и методами типа loadToken(), saveToken(), removeToken() (в которых кладем, достаем, удаляем соотв. запись из коробки). И drop() — уничтожает все данные на устройстве.
А дергаю их через get_it.
Еще вопрос - а как прокинут контекст в стор?
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Pa_blooo
у hive на сайте даже есть инструкция
good point
Токены — это чувствительные данные. Думаю, имеет смысл их шифровать, ты прав.
источник