Size: a a a

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

2020 September 10

GA

Gevork Arzumanyan in Dart & Flutter по-русски
Народ кто столкнулся с такой траблой (скорей всего я чет не шарю)
Bloc  блокируется (не принимает новые события) пока не выполнится предыдущий эвент( выполняется рест запрос)
запрос делаю с помощью dio
источник

У

Урусай in Dart & Flutter по-русски
А блок (его самая популярная реализация) разве не однопоточен?
источник

GA

Gevork Arzumanyan in Dart & Flutter по-русски
однопоточен
но у меня нет ниодного await
источник

AT

Artem Tkachenko in Dart & Flutter по-русски
Виктор Дунаев
Не могу. Классы могут быть разными, с разной инициализацией. А в начале работы дженерика ему готовые объекты не передаются.
bool isTypeOf<ThisType, OfType>() => _Instance<ThisType>() is _Instance<OfType>;

class _Instance<T> {}


if (isTypeOf<T, int>()) {
// T is int
}

if (isTypeOf<T, String>()) {
// T is String
}

if (isTypeOf<T, Map<String, double>>()) {
// T is <String, double>{}
}
источник

lf

les forest in Dart & Flutter по-русски
Gevork Arzumanyan
Народ кто столкнулся с такой траблой (скорей всего я чет не шарю)
Bloc  блокируется (не принимает новые события) пока не выполнится предыдущий эвент( выполняется рест запрос)
запрос делаю с помощью dio
Ты запрос в сеть синхронно чтоли выполняешь?
источник

АГ

Александр Георгиевич... in Dart & Flutter по-русски
Виктор Дунаев
Проект на Null safety. Поэтому требуется инициализация.
final factoriesFromSql = <Type, Function>{
   BaseWord: (sql) => BaseWord.fromSql(sql: sql),
   WordType1: (sql) => WordType1.fromSql(sql: sql),
   WordType2: (sql) => WordType2.fromSql(sql: sql),
 };
Так можно. для каждого типа прописать функцию и вызывать её.
источник

GA

Gevork Arzumanyan in Dart & Flutter по-русски
les forest
Ты запрос в сеть синхронно чтоли выполняешь?
нет
ну по краней мере UI  не морозится )
источник

MB

Michael Bazilique in Dart & Flutter по-русски
ребят, подкажите:
Есть стрим:
Stream<МойОбьект> _data;

Есть init метод в котором хочу переодически делать реквест:

 void _init() async {
   _data = Stream<UnsyncedData>.periodic(Duration(seconds: 15), (_)  {
     // здесь хочу сделать ассинхроничный запрос и вернуть нужный обьект.
   });
 }

Будет кто-то добр обьяснить? Я в ассинхронности очень поверхностно разбираюсь
источник

lf

les forest in Dart & Flutter по-русски
Gevork Arzumanyan
нет
ну по краней мере UI  не морозится )
Ты оберни запрос в сеть в async
источник

GA

Gevork Arzumanyan in Dart & Flutter по-русски
так и есть
источник

V

Vanechka777 in Dart & Flutter по-русски
Ребята, попытался собрать релизный apk. Не получается установить на свой девайс, андроид 10. В чём может быть проблема?
источник

lf

les forest in Dart & Flutter по-русски
Gevork Arzumanyan
так и есть
Покажи код
источник

GA

Gevork Arzumanyan in Dart & Flutter по-русски
les forest
Ты оберни запрос в сеть в async
Stream<TopUpState> _mapTopUpCheckToState(TopUpCheck event) async* {
var paymentStatus = await get(‘’any uri);
yield state.copyWith(topUpStatus: paymentStatus.data);
}


Future<Response> get(String path,
   {Map<String, dynamic> queryParameters, Options options}) async {
 return _dioClient.get(path,
     options: options, queryParameters: queryParameters);
}
источник

АГ

Александр Георгиевич... in Dart & Flutter по-русски
Виктор Дунаев
Проект на Null safety. Поэтому требуется инициализация.
потом так factoriesFromSql[T](maps[index])
источник

RG

Renat Ganiev in Dart & Flutter по-русски
А кто то знает. была ли решена проблема с Пушами в iOS ? В 13.4 пуши при закрытом приложении не отображались вообще.
источник

RG

Renat Ganiev in Dart & Flutter по-русски
сталкивались с проблемой?
источник

lf

les forest in Dart & Flutter по-русски
Gevork Arzumanyan
Stream<TopUpState> _mapTopUpCheckToState(TopUpCheck event) async* {
var paymentStatus = await get(‘’any uri);
yield state.copyWith(topUpStatus: paymentStatus.data);
}


Future<Response> get(String path,
   {Map<String, dynamic> queryParameters, Options options}) async {
 return _dioClient.get(path,
     options: options, queryParameters: queryParameters);
}
Весь блок свой покажи. И сделай gist
источник

V

Vanechka777 in Dart & Flutter по-русски
При попытке установить релизный апк такая ошибка:
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Как сделать такую кастомную камеру-пикер
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
источник