Программирование : Dart & Flutter по-русски
???????
[
{
"type": "link",
"text": "https://dart.dev/tutorials/server/get-started"
},
"\nНачни с этого"
]
Mitai
как правильно добавить позиционные аргументы?
Mitai
class Advert { final int id; String title, owner, description, date;
Mitai
//Advert(_toInt(advert['id']), advert['title'], ['owner'], ['description'], ['date']); //error //Advert(_toInt(advert['id']), advert['title', 'owner', 'description', 'date',]);//error
???????
[
{
"type": "code",
"text": "_myFunc(int a, int b, [int c, int d, int e]);"
}
]
???????
Общие квадратные скобочки на все
???????
в первом случае ты каждому параметру выдал по квадратной скобочке. во втором вообще какаят наркомания, из мапы в оператор [] ей кучу параметров передал
northelks
StrokeCap.round
Aleksandr Denisov
[
"Последнее время мне часто задавали вопросы типа “А нет ли такого места, где можно посмотреть все ивенты, посвященные Flutter, в России?” и такого места действительно не было. Есть много чатов, в которых обсуждается Flutter, например этот чат или чат нашего подкаста ",
{
"type": "mention",
"text": "@flutterdevpodcast"
},
", но информация в них быстро теряется в обсуждениях. Поэтому вот:"
]
Aleksandr Denisov
[
"Канал про все Flutter ивенты в России и неподалеку ",
{
"type": "mention",
"text": "@FlutterRussia"
},
""
]
Mitai
тогда анализатор продолжает ругаться что было 5 позиционных аргументов а он видит всего два
???????
Дай скриншот кода твоего класса а я выделю чому ты чудак)
???????
Тыб еще скриншот с двух 4к мониторов сделал)
@urandon Nikita Khomutov
А что, так можно было?
Mitai
дак я не догоняю как их туда вписать(( он все рвемя ругается на меня((
???????
Смари, advert у тебя это Map
???????
Из него по ключам ты можешь получать разные значения
Mitai
да и ключей всего 5 объявлено из них два
Mitai
как остальные 3 добавить?
???????
Advert.fromJson это фабрика вызывающая основной конструктор
???????
так и добавить, через запятую: advert['myKey']
???????
Если хочешь сделать в конструкторе эти параметры не обязательными, то заключи последние 3 либо в фигурные, либо в квадратные скобки
???????
Тогда при вызове фабрики Advert.fromJSON они всегда будут "null" (если не воткнешь значение по умолчанию для них)
Mitai
ну дак вот же так и пытался
Mitai
Advert(_toInt(advert['id']), advert['title'], ['owner'], ['description'], ['date']); //error
Mitai
ааааа или надо было перед [] указать advert?
???????
[
{
"type": "code",
"text": "Advert(_toInt(advert['id']), advert['title'], advert['owner'], advert['description'], advert['date']);"
}
]
Mitai
допер)) я допердышь)))
???????
Тогда ты всегда будешь находить в Map advert по ключу значение и передавать дальше в конструктор
???????
Если хочешь сделать опциональными параметры в конструкторе, как писал выше, то в самом конструкторе их надо заключить все в квадратные скобки
???????
Тогда можно будет делать объект не указывая их.
Mitai
не не пока совсем в кроличью нору мне рано мне и так пойдет
Олжас Сулеймен
а где так можно было?
???????
Он, очевидно, только вкатывается вайти вайти)
Mitai
это был пример из учебника по ангуляру, чуть расширенный
Олжас Сулеймен
дартовскии? чет не припомню и по синатксису хоть там жс или тс не правильно
Mitai
[
{
"type": "link",
"text": "https://github.com/angular-examples/server-communication/blob/master/lib/src/toh/hero.dart"
}
]
???????
Да не. Он пытается дописать ангуляр дарт пример. А дописал криво)
Serhii
[
"всем привет, вчера на убунте добавлял флаттер в path путем добавления строки в .bashrc export PATH=\"~/flutter/bin:",
{
"type": "cashtag",
"text": "$PATH"
},
"\", добавилось, но отлетел гит в терминале"
]
Anatoly Berbeka
[
{
"type": "pre",
"text": "which git",
"language": ""
},
" что говорит?"
]
Serhii
в терминале убунты говорит /usr/bin/git
Serhii
а в вс коде не работает
???????
Ты этим все другие пути убил
???????
Там надо добавлять в путь, а не заменять
???????
Есичо, через час могу глянуть как у меня в .zshrc
Serhii
[
"сделал пока копипаст со стак оверфлоу - гит починился\n",
{
"type": "pre",
"text": "export PATH=\"~/flutter/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$PATH\"",
"language": ""
},
""
]
neikist
Дык он и добавляет
Fortune's Desire
я делал экспортом, ничего не ломалось...
Dmitry Ryazantsev
Привет, почему firebase auth может корректно работать в debug сборке и не работать в release сборке на iOS через testflight?
Evgeny Kot
[
"Всем привет, \nПоследнее время часто возникают вопросы типа “А нет ли такого места, где можно посмотреть все эвенты, посвященные Flutter, в России?” и такого места действительно не было. Есть много чатов, в которых обсуждается Flutter, но информация в них быстро теряется в обсуждениях. Поэтому вот:\n\nКанал про все Flutter ивенты в России и неподалеку ",
{
"type": "mention",
"text": "@FlutterRussia"
},
""
]
???????
О нет, открепил митап озона)
Andrey Privalov
Спасибо, что разбудили. А то задеремал как раз)
Vladislav Zakharchenko
о, круто
A1ex Petrov (К)
Короче проблема решилась с этими видео плеерами на релизных версиях, теперь все работает, в общем всем тем кто собирается встраивать видео, то только на базе IJKPlayer выбирать модули, все остальные почти не рабочие, и мало какие форматы поддерживают
Rustem Mazitov
А делали опрос, кто из какого города? Было бы здорово найти единомышленников рядом.
Evgeny Kot
Пожалуйста :-)
A1ex Petrov (К)
аж даже грустно стало, что все теперь работает(
Andrey Privalov
Я тебя вижу. Причешись
Rustem Mazitov
[
{
"type": "hashtag",
"text": "#Уфа"
},
" ",
{
"type": "hashtag",
"text": "#Ufa"
},
""
]
Ilya
[
"+1 ",
{
"type": "hashtag",
"text": "#Уфа"
},
" ",
{
"type": "hashtag",
"text": "#Ufa"
},
""
]
Anatoly Berbeka
[
"+1 ",
{
"type": "hashtag",
"text": "#Уфа"
},
" ",
{
"type": "hashtag",
"text": "#Ufa"
},
""
]
Andrew Belousoff
по хорошему не только города, но и области, вряд ли мой город будет в списке. Либо отмечается что из этого города, даже если из его области
Ilya
О, так глядишь в Уфе свою Dart User Group организуем)
Rustem Mazitov
Нас уже трое. Можно митап делать)
Andrey Privalov
да, и тут я))
Alex Beard
NSK тоже присоединился!!
Владимир Махорин
[
{
"type": "hashtag",
"text": "#Витебск"
},
""
]
Раиль
[
"+1 ",
{
"type": "hashtag",
"text": "#Уфа"
},
" ",
{
"type": "hashtag",
"text": "#Ufa"
},
""
]
Artur Davletov
Сейчас в сочи, сам из Челябинска))
Renad ??.
What country are you from
Дмитрий Соколенко
Спасибо большое
Evgeny Kot
If you're not bot - blink two times. Or I will ban you
Mikayel Aslikyan
Добрый день. Не подскажете имеет ли функционал агрегации Firebase database для Flutter?
(;?_?) Ivan Zhuravlev ???>?
Мне кажется пора...
Alexey
всем привет. подскажите плиз можно ли у IconButton убрать ripple effect
Mikayel Aslikyan
а как обайти эту проблему, чтобы эффективность не подал?
Alexey
[
"спасибо нашел сам.\n",
{
"type": "link",
"text": "https://stackoverflow.com/questions/50020523/how-to-disable-default-widget-splash-effect-in-flutter/50020524"
},
""
]
Alexey
не знал. сейчас посмотрим
(;?_?) Ivan Zhuravlev ???>?
???????> кожаные мешки совсем оьнаглели
Sergey Salnikov
Ты же её же и использовал, вроде? Как починил? Любопытно
???????
[
{
"type": "pre",
"text": "export PATH=/home/pfx/git/dart-sdk/bin:$PATH\nexport PATH=/home/pfx/.pub-cache/bin:$PATH",
"language": ""
}
]
Mitai
я сбилдил его даааааа))) и он даже работает правда не до конца))) бекенд (джанго) не отдает ему данные 403 говорит от сюда
Fearless Cry
[
"‘",
{
"type": "cashtag",
"text": "$PATH"
},
";<здесь ещё один path>’ разве нет?"
]
Fearless Cry
их же там много
???????
Да, конечно. Это конкатенирует их
Fearless Cry
а, всё , увидел
???????
В дарте это выглядело бы как path = 'string:$path';
Fearless Cry
я не увидел конкатенацию
???????
Тоже час назад не увидел) Точно также написал)
Artyom Nesterenko
Поставь путь до Flutter в конец.
Олжас Сулеймен
и в .profile или .bash_profile
???????
Да хватит чегот одного, лишь бы вызвалось. Если десктопный линь (фу, буэ), то можно, по идее и иксам это поручить, при запуске.
Олжас Сулеймен
зависит от системы, в федоре первого нету, на деб системках второго не замечал
Mitai
где можно почитать про csrf или как подружить ангулярдарт с джанго?
???????
[
{
"type": "link",
"text": "https://angulardart.dev/guide/security"
}
]
Олжас Сулеймен
[
{
"type": "link",
"text": "https://www.django-rest-framework.org/topics/ajax-csrf-cors/"
}
]
Mitai
что это? Debug service listening on ws://127.0.0.1:35607/KQzCgkPzzCI= Expected a value of type 'int', but got one of type 'String'
Mitai
установил cors поставил все запросы, все равно не могу получить на фронт данные
Mitai
про csrf в ангуляре ни чего не нашел он не умеет в него наверно
Mitai
мб его нужно тогда было закоментировать?
A1ex Petrov (К)
все настройки билда подогнал под те, что идут в примерах их, и все, все завелось
Mitai
Expected a value of type 'int', but got one of type 'String' он ждал данные интовые а получил строку, я чет не догоняю почему он ждет инт...
Mitai
{{advert.title}} вот жеж
???????
Как он может в него не уметь?)
???????
Это фича сервера, а не клиента
???????
Все что клиенту надо, это хранить куку с токеном
Co. In
Подскажите, как заставить студию, подтягивать анотации?
???????
А куку, сюрприз-сюрприз, ставит сервер
???????
Это, наверное, стоит спрашивать у андроид девелоперов)
???????
Тут они есть, но не то чтоб прям куча)
Evgeny Kot
Could you please explain why do you love Flutter?
Mitai
ошибки связынне с xss ушли сами после cors осталась эта не понятная с интом
Co. In
Просто если открыть папку с андроидом отдельно. То всё норм. Так что это явно из-за Flutter структуры проекта
???????
Флатер на этом этапе же еще даже не существует
Gevork Arzumanyan
Кто сталкивался с таким GestureDetector onScaleEnd событие отрабатывает 2 раза на ios ? никто не встречал не фиксил это ?
Co. In
Имею в виду, что у него свой gradle а android это не корень проекта а вложенность
???????
А, ну мб в gradle и копать) Я точно не подскажу. Мне кажется в чяте нативных разработчиков быстрее ответ найдешь, но возможно только кажется.
Co. In
У них там своя атмосфера.
Renad ??.
1- Because it’s easy, 2- to support all platforms
Galym Dochshanov
[
"Попробуйте открыть модуль Android, в Android Studio ",
{
"type": "link",
"text": "https://flutter.dev/docs/development/tools/android-studio#android-ide"
},
""
]
Evgeny Kot
Oh, sorry, i thought that you’re bot
Cmndwn
Привет! Кто-нибудь знает есть возможность ловить начало скролла на дочернем элементе в родителе?
Renad ??.
How can I be a robot when I answer you?
???????
Ну ты можешь прокинуть слушателя контроллера родителя)
Max
Now your answers are complicated enough) Sorry for being slightly paranoic)
Renad ??.
Because I answered Google Translate
Max
It's a Russian language Dart & Flutter community, so it would be hard to read without Russian. But we have an autumn conference in SPb, and it welcomes English talks.
???????
[
{
"type": "link",
"text": "https://t.me/flutterDart"
}
]
Cmndwn
Хотелось попроще и на будущее, чтобы у всех скроллов от моего скаффолда был этот эффект. Но по ходу так и буду делать
Mitai
Server error; cause: Expected a value of type 'int', but got one of type 'String' куда копать?
???????
Да суй в контекст провайдером, чо уж там)
Mitai
сервер говорит типо все збс "GET /adverts/ HTTP/1.1" 200 141
???????
Ну у тебя гдет напутано с типами
???????
Какбэ все экстрасенсы в отпуске
Mitai
ни че если еще раз скину весь моник?)
Mitai
хотя я не знаю че скринить...
???????
Да ты там и типы все опускаешь. Расставляй по человечески, нормально будет.
???????
[
"Без этих глупостей на вроде \n\n",
{
"type": "pre",
"text": "List list = []; \nMap fromJson();\nvar a = 0;",
"language": ""
},
""
]
Mitai
сериализация = class Meta: model = Advert fields = ['id', 'owner', 'title', 'description', 'date', ]
???????
Как научишься в человеческую типизацию - перестанешь чесать репу "а хде у меня обосрамс"
Mitai
мапа Map toJson() => {'id': id, 'title': title, 'owner': owner, 'description': description, 'date': date};
Mitai
вроде все красивенько...
???????
[
"Ну начнем с того, что не \n",
{
"type": "pre",
"text": "Map toJson() => \n",
"language": ""
},
"а\n",
{
"type": "code",
"text": "Map toJson() =>"
},
""
]
Mitai
есть и такое у нас factory Advert.fromJson(Map advert) => Advert(_toInt(advert['id']), advert['title'], advert['owner'], advert['description'], advert['date']);
???????
[
{
"type": "code",
"text": "fields = ['id', 'owner', 'title', 'description', 'date', ]"
}
]
???????
Вот пройдешься, перепишешь эту какулю, ошибка сама пропадет.
Mitai
ields = ['id', 'owner', 'title', 'description', 'date', ] а в джанге так можно что ли?
Mitai
это не какуля это же из учебника
Mitai
хотя учебник та еще какуля
???????
Джанга твоя тут при чем?)
Mitai
ента код из ее сериализатора
???????
Он на пистоне или на дарте?)
???????
На дарте, этож ангуляр)
???????
Ангуляр питоне, да?)
Mitai
на обычном питонячьем питоне
???????
Это чят не про пистон, как говнокодить на нем - у них в чяте научат)
Mitai
на беке джанго(django rest) а на фронте ангулярдарт
Mitai
они в ангуляр дарт не умеют))) и когда начинаешь у них спрашивать как их подружить сразу сливаются
Mitai
или ответы типа а че ты не взял вуе или реакт? они же крутые
Олжас Сулеймен
пиши на aqueduct'e
???????
Их "дружить" и не надо
Олжас Сулеймен
тот же джанго
???????
у тебя общение в JSON
Mitai
ну я не могу данные принять на фронте(((
Mitai
агась через инжектор прально?
???????
Заманал ты, честно говоря, проблема у тебя, вероятно, тут:
Mitai
это строка не понятная ваще какая то
Mitai
прости что заманал((
Mitai
только не кикаейте меня ладно
Mitai
я попробую пореже манать
???????
Иди типы проставь и дебагером пройдись
Олжас Сулеймен
чем не понятно? только там два возможных типа инт и стринг
???????
и parse вместо tryParse)
???????
Порождающий эксепшен
Mitai
про нее как то не было в учебнике типо вот напишите и все а че она делает хз ваще
???????
Ну значит тебе надо освоить основы програмирования
|