Sheridan
this.serializer = JSON.stringify
Sheridan
var selected_projects = [] for(...) { selected_projects.push(...) } console.debug("Selected projects", selected_projects); this.loads(selected_projects); Переменная же не может протухнуть по дороге, объявленная как var? С другой стороны перевод её в мемберы класса тоже не помогает а там точно не протухнет...
Sergey
Что-то ты там намутил >.<
Sheridan
Sheridan
он теряется на моменте присвоения его к ключу словаря
Sheridan
console.debug('projects dump', projects); foo = { type: 'foo', projects: projects } console.debug('foo dump', foo); в foo массива уже нет
Sergey
Нужна демка)
Sheridan
Нужна демка)
где их обычно делают?...
Sergey
Ну любая песочница с воспроизведением
Sheridan
Sergey
plunkr и такое всё
Sergey
jsfiddlle, десятки их
Sheridan
jsfiddlle, десятки их
именно потому что их десятки и спросил
Sergey
Ну я не думаю что принципиально для нг1, для него специфичных нет
Sheridan
сцука
Sheridan
нашол
Sheridan
js такой js
Sheridan
инициализация массива была []
Sheridan
а по факту это словарь
Sheridan
объект
Sheridan
когдато оно было давно массивом, но потом расширилось
Sheridan
Selected projects [one: Array(2), two: Array(0), three: Array(0)] - после выбора
Sheridan
и сцука даже не ругнулось что я ключ=значение в массив пихаю
Sheridan
Sergey
Как насчёт тайпскрипта? Оно такое ловит.
Sasha
Мне кажется, стоит вообще начать с каких-то основ, а потом лезть в фреймворки
Sergey
Мне кажется, стоит вообще начать с каких-то основ, а потом лезть в фреймворки
Это какие основы отключают динамическую типизацию в жс?)
Sasha
Это какие основы отключают динамическую типизацию в жс?)
Не отключают, в этом и фишка. Изучить пограммирование - потом учить фреймворки
Sheridan
Как насчёт тайпскрипта? Оно такое ловит.
проекту лет восемь уже. 60% на похапэ, 20% smarty, 10% ангуляр 1.5 и единицы обычного js и прочего... туда еще и тайпскрипт не хотелось бы...
Sheridan
Не отключают, в этом и фишка. Изучить пограммирование - потом учить фреймворки
Друг, я программирую уже лет 20 на всём что движется. От си в ардуину до наколенного баша. У кажого языка свои фишки конечно, но js сильно вперед убежал со своими приколами...
Sheridan
Ну классы тебе туда это затащить не помешало)
я просто думаю всегда объектами и их взаимодействием
Sheridan
Ну с тс ещё бы и типами думал
объект и есть тип )))
Sasha
объект и есть тип )))
Сильное заявление
Denis 🦄
объект и есть тип )))
не совсем, объект это скорее экземпляр какого-либа типа
Sergey
объект и есть тип )))
Ну ты понел о чём я. Я просто предложил)
Sheridan
огнетушитель хоть дадите?...
Denis 🦄
когда перешел на тс как-то проще жить стало)
Sheridan
когда перешел на тс как-то проще жить стало)
знаеш, я предпочитаю старый добрый jquery. Часто даже без компонентов.
Sheridan
от жаваскрипта то надо по факту всего две вещи: 1. get/post с бакендом 2. Поменять что нибудь в dom
Denis 🦄
знаеш, я предпочитаю старый добрый jquery. Часто даже без компонентов.
я из того поколения, которое почти не видело jqery)
Sheridan
причом 2 часто это просто "найди элемент с id и добавь ему класс такойто в стили"
Denis 🦄
но у меня были проекты на ванильном js.
Sasha
Ни разу не писал на жквери кстати, хоть я и старый
Sheridan
Ни разу не писал на жквери кстати, хоть я и старый
а на нём не пищут. Это просто библиотека вспомогательная
Denis 🦄
от жаваскрипта то надо по факту всего две вещи: 1. get/post с бакендом 2. Поменять что нибудь в dom
это если ты пилишь лендинг. Когда речь идет о чем-то очень сложном и динамическом - тут придется что-то посложнее.
Sheridan
это если ты пилишь лендинг. Когда речь идет о чем-то очень сложном и динамическом - тут придется что-то посложнее.
да. На бакенде желательно. Я вообще предпочитаю cppcms но сильно многим не нравятся плюсы.
Sergey
Плюсцы для вебчика это как-то странновато
Denis 🦄
Как то был я на стажировке, где сервак на плюсах был. Так себе идея
Denis 🦄
js норм, просто одного его не хватает для реализации чего-то сложного(а большинство веб приложений сейчас такие), поэтому и придумали ангуляры, реакты и тд
Sergey
@Sheridan_ru я просто за то что у тебя там в пайпе сборочном наверняка есть бабель какой-нибудь, а если нет, то это очень тонкий лёд, классы без транспиляторов. Туда тс засунуть будет не так сложно)
Sasha
Плюсцы для вебчика это как-то странновато
Это дерьмо на самом деле) Я когда-то писал бэкенды на плюсах, но не хочу холиваров, мне лень.
Sergey
Это дерьмо на самом деле) Я когда-то писал бэкенды на плюсах, но не хочу холиваров, мне лень.
Ну дело же в основном в количестве и качестве библиотек. Ну и LINQ. Я хз как без него вообще люди живут
Sasha
Ну дело же в основном в количестве и качестве библиотек. Ну и LINQ. Я хз как без него вообще люди живут
Дело ещё в скорости разработки. Не зря сейчас динамические языки для бэкенда становятся мейнстримом и скоро обгонят джаву
Sergey
Ага, поэтому туда срочно тайпхинты резко начали прикручивать))
Sergey
Я периодически тыкаю ноду. Ну это несерьёзно.
Sasha
Я не про ноду, а скорее про python. С честно не работал
Sergey
Питон это в котором асинхронщины нет нормальной?)
Sasha
А где она есть нормальная?
Sergey
Ну вот везде, кроме)
Denis 🦄
Это дерьмо на самом деле) Я когда-то писал бэкенды на плюсах, но не хочу холиваров, мне лень.
полностью согласен, особенно когда это все работает с async(boost). Ловить исключения хз где и хз откуда. Копаться в куче неприводимых типов, парсить json руками. жесть одинм словом
Sheridan
@Sheridan_ru я просто за то что у тебя там в пайпе сборочном наверняка есть бабель какой-нибудь, а если нет, то это очень тонкий лёд, классы без транспиляторов. Туда тс засунуть будет не так сложно)
нету там никаких сборщиков и никогда не было. Все эти бабели по факту нужны только потому что в один js нельзя нативно проинклюдить другой. Ну и заодно они пакетными менеджерами работают по совместительству.
Sasha
Ну вот везде, кроме)
Я так понимаю, ты про Gil?
Sergey
Нет, про 100500 асинронных фреймворков для питона, которые сбоку прилеплены
Sheridan
babel это пакентый менеджер?)
да их как грязи. В названиях могу путацца
Denis 🦄
Нет, про 100500 асинронных фреймворков для питона, которые сбоку прилеплены
у нас сейчас бек на питоне, бекендеры жалуются, что нормально с потоками работать не могут
Denis 🦄
нет, 3.6+
Sergey
Ну я сварщик не настоящий, это на хабре ныли в какой-то очередной теме про asyncio или типа того
Sasha
Ну в общем-то все динамические языки для бэке - одно и то же. Нет никакой разницы в производительности и асинхронщине
Sergey
Ну асинк же, какие потоки, при чём тут потоки.