Size: a a a

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

2020 August 13

GF

Germán Fajardo Sánch... in Dart & Flutter по-русски
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Артем
не могу понять, почему функции отрабатывают как надо, даже без передачи generic типа в функцию _get 😹

в коде можно заметить, что Type объекта является ключом для словаря, поэтому если не определить Type верно, то вызовется .fromJson() совершенно другого объекта, и ничего не сработает. как он определяет передаваемый тип без передачи типа в generic?

например, _get('getPriceList') вместо _get<PotatoPriceList>('getPriceList') отрабатывает исправно, хотя не должен!

либо я на пьяную голову не соображаю уже, либо чего-то не знаю...

https://pastebin.com/j9h4wz2a
Дык тут скорее всего то же, как ты можешь писать var вместо типа переменной. Анализатор понимает из типа возвращаемого в future какой тип нужно поставить в get и избавляет от необходимости писать тип два раза в одной строке
источник

W

WINDOF in Dart & Flutter по-русски
Ребяяят, помогите пожалуйста
источник

W

WINDOF in Dart & Flutter по-русски
уже третий час сижу, не могу понять, в чем дело
источник

W

WINDOF in Dart & Flutter по-русски
у меня есть контейнер, который отлично рендерится, работает идеально
источник

W

WINDOF in Dart & Flutter по-русски
@override
 Widget build(BuildContext context) {
   return Container(
     margin: EdgeInsets.only(bottom: 8),
     child: ListView.builder(
         itemCount: courses.length,
         itemBuilder: (context, index) {
           return CourseItem(courses[index], index);
         }),
   );
 }
источник

W

WINDOF in Dart & Flutter по-русски
но как только я его оборачиваю в column
источник

AB

Abdulgafur Bersugir in Dart & Flutter по-русски
WINDOF
Ребяяят, помогите пожалуйста
источник

W

WINDOF in Dart & Flutter по-русски
вот так:
@override
 Widget build(BuildContext context) {
   return Column(
     children: <Widget>[
       Container(
         margin: EdgeInsets.only(bottom: 8),
         child: ListView.builder(
             itemCount: courses.length,
             itemBuilder: (context, index) {
               return CourseItem(courses[index], index);
             }),
       ),
     ],
   );
 }
источник

W

WINDOF in Dart & Flutter по-русски
то выдает ошибку и перестает рендериться
источник

W

WINDOF in Dart & Flutter по-русски
════════ Exception caught by rendering library ═════════════════════════════════
The method '>' was called on null.
Receiver: null
Tried calling: >(1e-10)
The relevant error-causing widget was
   Column
источник

AT

Almas Tanayev in Dart & Flutter по-русски
Заверни контейнер в экспандед
источник

W

WINDOF in Dart & Flutter по-русски
спасибо, сейчас попробую
источник

W

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

W

WINDOF in Dart & Flutter по-русски
а почему вообще он ругается на это?
источник

А

Артем in Dart & Flutter по-русски
Oleg Pchelkin
Дык тут скорее всего то же, как ты можешь писать var вместо типа переменной. Анализатор понимает из типа возвращаемого в future какой тип нужно поставить в get и избавляет от необходимости писать тип два раза в одной строке
интересно, с каких пор анализатор это делает
источник

IP

Ivan Pavlov in Dart & Flutter по-русски
Доброе утро!
Есть здесь мастера HiveHive?
Насколько «goog / bad practice» является использование непосредственно коробки Hive внутри виджетов (что приведено в примерах офф. документауии):
ValueListanableBuilber(
valueListanable:
Hive.box<T>("boxName"). listenable(),
builder:...)

Или сие следует выносить из виджетов в раздел бизнес логики?
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Здравствуете Для каждого api   нужно создать отдельный (state и  cubit) (state, event and bloc)?
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
у меня два виджета зависит от 2 api и мне нужно создать две отдельные блоки?
источник

RC

Rv Ch in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
у меня два виджета зависит от 2 api и мне нужно создать две отдельные блоки?
как сделаешь так и будет, можно сделать репозиторий который отвечает за данные и там делать обращение к апи и возвращать че тебе надо в итоге
источник