@angular2Эта группа больше не существует

Страница 88 из 179
Mikhail
24.11.2016
09:49:40
И повеить обработчик когда на конкретный урл приходишь

Алексей
24.11.2016
09:52:22
Можно как-то хранить данные при перехоже с предыдущего линка?
Положи их в сервис и инжекти сервис где нужно.

Mikhail
24.11.2016
09:53:20
А расиширить текущий роут никак?

Google
marat
24.11.2016
09:53:28
раньше в роуте можно было передать data

потом в одной из rc эту возможность убрали

Mikhail
24.11.2016
09:53:44
если првоести аналогию, то в редаксе я бы просто в state записывал значение кторое мне нужно

marat
24.11.2016
09:53:45
и я слышал что вернули обратно

Ramil
24.11.2016
09:53:53
вернули

Алексей
24.11.2016
09:54:44
если првоести аналогию, то в редаксе я бы просто в state записывал значение кторое мне нужно
Да. Просто не понимаю зачем это где-то передавать. Просто хранишь в обьекте а этот обьект инжектишь где нужно

marat
24.11.2016
09:56:59
Да. Просто не понимаю зачем это где-то передавать. Просто хранишь в обьекте а этот обьект инжектишь где нужно
если хранение данных при переходе по урлам - это единственная функция сервиса, то я бы предпочел передавать данные через router

Алексей
24.11.2016
09:58:37
если хранение данных при переходе по урлам - это единственная функция сервиса, то я бы предпочел передавать данные через router
Просто Service для меня это какраз таки хранилище данных. Да ты с помошью него можешь ходить за данными но главная у него функция - именно хранить их. Так что я лично за Service. Хотя возможно я пока не понимаю правильно вопрос. Пример бы помог

Алексей
24.11.2016
10:00:13
Добрый день. Алексей, по поводу вашего вчерашнего примера. Можете сказать как вы получаете объект за которым следите? editProfileFormGroup // editProfileForm uses autosave this.editProfileFormGroup.valueChanges
constructor(private formBuilder: FormBuilder, private http: Http) { } ngOnInit() { this.editProfileFormGroup = this.formBuilder.group({ firstname: ['', Validators.required], lastname: ['', Validators.required], color: ['rebeccapurple', Validators.required] });

это формы от модели (Reactive Forms)

Алихей
24.11.2016
10:01:02
Спасибо

Google
Mikhail
24.11.2016
10:11:36
Ну вот есть пара улров - в зависимости от коротрых выделяется таб. Но если и другой урл по которому можно перейти из таба. В новой вьюхе там останется, но так как урл другой - я не знаю какой из табов выбран

Вот тут бы мне помогло - откуда пришел юзер

чтобы выделить нужный таб

но встает проблема

что если через 5 след шагов

он захочит вернуться обратно? а там пусто

всмысле в сервисе

потому что если сервисов подписываться на изменение роута - то роут будет все запоминать

Dmitry
24.11.2016
12:10:19
чем больше я юзаю ангуляр2 тем больше он мне нравится)

Sergey
24.11.2016
12:31:19
Невыгодна конечно )

Ну js не умеет в fp, поэтому все эти штуки (immutable) накладны по производительности-памяти. Но есть случаи когда это полезно и нужно.

Maksim
24.11.2016
12:45:49
если у тебя иммутабл, то экономить надо на shallow check. например менять чендж детекш стратегию onpush

а так да, накладнее, если у тебя не 10000 объектов в секунду создается и памяти жрет

все плохо )

Igor
24.11.2016
14:24:54
Подсткажите пожалуйста, можно ли передать ngModel в компонент с двухсторонним биндингом?

Vadim
24.11.2016
16:15:06
потом в одной из rc эту возможность убрали
Не убирали, просто изменили способ передачи. Хотя вопрос, наверное, уже не актуален.

Google
Vladimir
24.11.2016
16:16:16
Я тут недавно react+mobx+typescript заводил

marat
24.11.2016
16:23:39
Dmitry
24.11.2016
16:47:28
Ребза а как чётко сделать вопрос локализации в ангуляре2?

Dmitry
24.11.2016
16:49:14
Надо бы погуглить мне

Tony
24.11.2016
16:50:32
Сколько часов надо потратить, для того, чтобы абсолютно ориентироваться во втором ангуляре?

marat
24.11.2016
16:50:46
точняк https://angular.io/docs/ts/latest/cookbook/i18n.html#!#angular-i18n

абсолют достижим только в виде водки

Tony
24.11.2016
16:52:24
смотря какой смысл вкладывать в понятие "абсолют")
Ориентироваться в языке и иметь понятие спектра возможностей и реализаций на этом фреймворке

Dmitry
24.11.2016
16:52:42
marat
24.11.2016
16:53:37
я уже год пишу и не могу сказать, что ориентируюсь во всех возможностях. фреймворк развивается и надо вместе с ним развиваться

язык тем более развивается

всякие юнионы там понапоявлялись

Алексей
24.11.2016
17:04:17
Это зависит от UseCase. Опишите свой

marat
24.11.2016
17:04:52
чтобы ориентироваться и понимать возможности достаточно прочесть документацию по typescript и по angular

Алексей
24.11.2016
17:05:11
Прочитай про immutable data structures и используй immutable.js

А чем mobx не нравится?
Мне тоже. Но он со своими причудами. И Redux популярнее поэтому в основном рекомендую его

Google
Vladimir
24.11.2016
17:06:40
@Ai_boy вот можно архитектурный вопрос? Есть у меня стор, я могу создавать объекты, апиха отрабатывает, но у меня так же есть

Большая трабла, апиха на данный момент очень херово работает с апдейтами объеков

Алексей
24.11.2016
17:07:13
Я тут недавно react+mobx+typescript заводил
Тоже можно и на Angular 2 сделать :)

Vladimir
24.11.2016
17:07:58
Вот насколько валидно создавать объекты у себя со своими айдишниками а при подтверждении операции сервером пересоздавать объект с айдишником пришедшим с сервера

Тоже можно и на Angular 2 сделать :)
Я сильно уперся в реакт-днд, планировал с появлением времени перевести его на рельсы ангуляра

Алексей
24.11.2016
17:09:11
Сколько часов надо потратить, для того, чтобы абсолютно ориентироваться во втором ангуляре?
Очень много. Это жирный фреймворк. Чтобы просто познакомиться нужно часов 40.

Vladimir
24.11.2016
17:09:28
Мало-ли guid duplicate вылезет

marat
24.11.2016
17:10:31
Мало-ли guid duplicate вылезет
так он и на сервере может вылезти

Denis
24.11.2016
17:10:35
Друзья, пора уже выходить за пределы Web! :) Мы попробовали в этом году Electron в бою и он производит впечатление. Даже не смотря на то, что Slack, который сделан на Electron, всё ещё изрядно тормозит, платформа вызывает приятные впечатления. Создали группу для общения и развития этой темы, присоединяйтесь: + https://telegram.me/electron_ru

Алексей
24.11.2016
17:11:11
Вот насколько валидно создавать объекты у себя со своими айдишниками а при подтверждении операции сервером пересоздавать объект с айдишником пришедшим с сервера
Мы так делали на 1 проекте. В принципе схема рабочая. Нужно немного дополнительного кода на обработку но так все просто. Мало того люди даже генерируют ID сами на клиенте (но мне это уже не нравиться из за возможно сти коллизий)

Vladimir
24.11.2016
17:13:12
Мы так делали на 1 проекте. В принципе схема рабочая. Нужно немного дополнительного кода на обработку но так все просто. Мало того люди даже генерируют ID сами на клиенте (но мне это уже не нравиться из за возможно сти коллизий)
Ну т.е. я это вижу так: При построении сета создавать маппинг, id->realId Соответственно объекты пришедшие с сервера тупо свой реальный айдишник несут, а созданные мапят сгенерированный айдишник вначале на самих себя, а при подтверждении сервером - на реальный

Vladimir
24.11.2016
17:15:47
marat
24.11.2016
17:17:08
Vladimir
24.11.2016
17:17:36
как это применимо к гуиду?
Подмена запроса и у меня коллизия

Алексей
24.11.2016
17:17:54
не понимаю. почему вероятность возникновения на клиенте выше, чем на сервере?
Дела в том что на клиенте нужно писать код для обработки этой ситуации. На сервере все разруливаеться зачастую само. И даже если не само то все намного проще

marat
24.11.2016
17:18:24
Подмена запроса и у меня коллизия
и в ответе ошибка, что логично

Google
Nikita
24.11.2016
17:19:05
А что вы собираетесь создавать одновременно много объектов на фронте чтоб использовать свои ид

marat
24.11.2016
17:19:17
Дела в том что на клиенте нужно писать код для обработки этой ситуации. На сервере все разруливаеться зачастую само. И даже если не само то все намного проще
похоже я не понимаю чего-то очевидного. как раз таки на клиенте будет меньше кода из-за отсутствия необходимости синхронизировать id-ики

Vladimir
24.11.2016
17:19:26
Да, но это требует проверки еще на сервере. Сервер же обычно генерит uuid уникальный для базы, что позволяет не волноваться о его уникальности

marat
24.11.2016
17:19:59
что значит уникальный для базы, как это происходит?

Вертихвост
24.11.2016
17:20:11
Vladimir
24.11.2016
17:20:25
что значит уникальный для базы, как это происходит?
Ты не сможешь в бд загнать два одинаковых pk

marat
24.11.2016
17:20:33
Он уникальный для всего
тогда какая разница где его генерить?

но вопрос не в этом

Вертихвост
24.11.2016
17:20:48
тогда какая разница где его генерить?
Разница в том, что данным клиента верить нельзя

Vladimir
24.11.2016
17:20:57
Воот

Страница 88 из 179

Эта группа больше не существует Эта группа больше не существует