
Sergey
04.08.2016
14:00:46
Киевляне, сегодня вечером собираемся пообщаться за JS в неформальной обстановке.
https://telegram.me/beerjskiev
Ну и будем повторять время от времени.

Леонид
04.08.2016
14:20:32
Хмми
Зачем так много чатов?

Maksim
04.08.2016
14:21:02
За тем что ангуляр 2 - это совсем не ангуляр 1

Google

Леонид
04.08.2016
14:21:21
Похожи
Хмм ну Лан
Буду в двух чатах

Sergey
04.08.2016
14:22:00
Похожи
Ну синтаксис похож, на этом все. Абсолютно новый фрейм

Алексей
04.08.2016
14:23:03
Ну и есть люди которым Angular 1 вообще больше не интересен :) Славо богу их все больше и больше

Леонид
04.08.2016
14:23:27
А вообще
На чем сейчас начать приложения
На втором?
Или он очень сырой?

Roman
04.08.2016
14:24:02
Проекты на первом тем не менее поддерживать и развивать пока надо

Sergey
04.08.2016
14:24:24

Alex
04.08.2016
14:24:26
Wrike написали аппу на втором и не обламались

Алексей
04.08.2016
14:24:51

Google

Леонид
04.08.2016
14:24:52
Почему?

Roman
04.08.2016
14:25:46
Ну вот после второго от первого тошно
Это если субъективно

Sergey
04.08.2016
14:26:32

Roman
04.08.2016
14:27:37

Sergey
04.08.2016
14:28:00

Alex
04.08.2016
14:28:13
@Ai_boy как там конвертер поживает?)

Roman
04.08.2016
14:28:29
А какова вероятность что аналог compile будет?

Алексей
04.08.2016
14:28:35
Почему?
У первого Angular есть потолок производительности 1000 watcher-ов ( это не раз подтверждали авторы ангуляр ) причем даже если хорошо пипешь код очень быстро упираешься в это потолок
У Angular 2 этого потолка нет

Sergey
04.08.2016
14:28:39

Alex
04.08.2016
14:29:02
Потому что там нет вотчеров

Алексей
04.08.2016
14:29:27

Sergey
04.08.2016
14:29:27

Roman
04.08.2016
14:29:28
0я )
Хорошо, ну там же вроде есть аналог transclude, он же как то реализован

Sergey
04.08.2016
14:30:00

Алексей
04.08.2016
14:30:20

Sergey
04.08.2016
14:30:55

Алексей
04.08.2016
14:31:24

Google

Sergey
04.08.2016
14:32:05

Evjeni
04.08.2016
14:33:06
hh тут запрещен?

Алексей
04.08.2016
14:33:09
Ну Mobx != Redux - это совсем о другом - это производительное обновление интерфейса в Mutable мире
https://telegram.me/javascript_jobs

Sergey
04.08.2016
14:34:50

Sergey
05.08.2016
15:50:54
Подскажите, есть класс товар. Есть список товаров и корзина товаров и у них разные сервисы, я ничего умнее не придумал как добавить в класс товара свойство количество добавленного товара, скажите это нормально? У меня все работает но я понимаю что это не совсем семантично (

Alex
05.08.2016
15:52:21
можно сделать класс «добавленый товар» и в его экземплярах определять кол-во
товар и товар в корзине - разные вещи

Sergey
05.08.2016
15:53:24
Спасибо, интересное предложение.

Alex
05.08.2016
15:54:52
а можно просто в корзине хранить массив объектов с id и amount

Sergey
05.08.2016
15:55:49
тоже неплохо.

Maksim
05.08.2016
15:58:30
Первый вариант лучше ИМХО
Но я C# C++ кодер изначально, так что моя помешанность на классах может быть не совсем подходит под стандарты веба.

Sergey
05.08.2016
15:59:19
попробую оба реализовать, я же учусь, надо все попробовать.
сейчас я проверяю наличие товара в корзине тупо через indexOf, но я понимаю что у меня нету id товара и порабы уже его реализовать.
сделал класс, но у меня сейчас два массива объектов, товары и корзина товаров, понятно что в них объекты получились разные. Я хочу сравнивать их по id, есть ли готовое решение или написать хэлпер который будет возвращать индекс массива если совпадение найдено а если не найдено то вернуть к примеру -1 ?

Alex
05.08.2016
21:15:52
А что вы вообще хотите сделать, какую функциональность реализовать?
Если вам надо сравнивать объекты в корзине со списком товаров то могу посоветовать посмотреть на методы map и filter из прототипа массива

Sergey
05.08.2016
21:18:56
ну в корзине товаров надо будет увеличивать количество товаров если товар уже в корзине, но я никак не могу просто сравнить их, в массивах же лежат разные объекты у товаров нету свойства количество.

Google

Sergey
05.08.2016
21:20:34
про filter подумал, не могу пока понять как его применить.
хотя, это мысль, пойду поробую :)

MVP
05.08.2016
21:33:18

Sergey
05.08.2016
21:36:19
Михаил, я вот этим пользовался когда изучал es2015 https://learn.javascript.ru/es-modern

MVP
05.08.2016
21:36:31
Не require на import заменить и не стрелки а риальне
Иногда вот хочется зарефакторить масштабно

Sergey
05.08.2016
21:39:21
Можете постепепенно переписывать, код быстро станет чище и красивее.

MVP
05.08.2016
21:40:50
Согласен надо рефакторить по мере написания
Но например Имхо теже spread/rest надо иметь ввиду при написании не только меиода но и вызова

Sergey
05.08.2016
21:43:16
мой вам совет - возьмите сразу конфиг eslint к примеру от airbnb, увидете много интересного.
https://www.npmjs.com/package/eslint-config-airbnb-base

Алексей
07.08.2016
17:12:21
чат русскоязычный - поэтому общаемся либо по русски либо по английски :)

Vasiliy
08.08.2016
08:19:55
Ставить счетчик на модель товара - однозначно костыль

Николай
08.08.2016
08:56:13
Здравствуй Дима Яшин )

Dima
08.08.2016
08:56:49

Dreamerinnoise
08.08.2016
08:57:43
?

Максим
08.08.2016
17:54:30
Всем добрый вечер! Подскажите, как можно сделать, что бы заполненные поля формы на одной странице не сбрасывались при переходе на другую страницу(и возврате обратно)?
Singleton сервис?

Google

Dima
08.08.2016
17:56:11
Или локалсторедж, чтоб и при перезагрузке автозаполнялись
Эта группа больше не существует