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

Страница 18 из 179
Ҫѐҏӗѫӑ
16.08.2016
21:37:01
иди в чат фрп и почитай если интересно

после его переименования из сайкла в фрп

rxjs — rp, но не f

определение фп есть везде, рп — тоже

Google
Алексей
16.08.2016
21:40:51
спорно.. переведу вопросы свои туда.

Dreamerinnoise
17.08.2016
05:41:54
спорно.. переведу вопросы свои туда.
В интродакшине от Андре сначала было написано про фрп, потом набижали адепты и он убрал оттуда букву Ф

Vadim
17.08.2016
06:41:57
Лишь некоторые немногие методы можно автоматически конвертировать.

Кстати, верно ли я понял, что пайпы фильтрации и поиска придётся самому велосипедить?

MVP
17.08.2016
07:09:36
http://blog.wolksoftware.com/the-rise-of-functional-programming-and-the-death-of-angularjs было?
Захайпали всех этим FP , вот лблям и рвет башню, рх, рамда и прочее ... то что в A2 есть ST имхо его испольщование в энтерпрайзе обеспечит оч широко и надолго... когда rc закончат выпускать только

Алексей
17.08.2016
07:12:51
Звучит как фантастика,ибо невыполнимо.
Очень простая задача на самом деле - конвертация одного деерева в другое дерево - времени очень ОЧЕНЬ много уходит на описание всех правил. И утилита не гарантирует 100% работоспособности после конфертации - она за тебя делает просто большую часть работы

Andrey
17.08.2016
07:36:18
Потом ещё ангуляр2 будет развиваться и что-нибудь депрекейтить, изменять структуру опций, и это вот всё придётся поддерживать постоянно и непрерывно. В-принципе этот инструмент сможет стать панацеей для проектов где очень много написано ангуляркой первой и им хочется не отставать от моды ))

Панацеей - в плане конвнртнуть до примерного вида как выглядит ангулярка2 и затем несколько месяцев допилов и выпилов

Алексей
17.08.2016
07:47:15
Angular2 сам по себе очень хорошо - поддержка immutability на уровне архитектуры и много других плюшек. Очень много вещей сделанно правильно. Так что Angular2 еще надерет многим фремворкам зад :)

Кто-то может из группы себе позволить сьездить во францию в октябре? :)

https://ngeurope.org/#

Google
Maksim
17.08.2016
08:43:43
Только если потом голодать :/

Alex
17.08.2016
08:46:43
разве что на dotjs

MVP
17.08.2016
10:50:52
Из Амстера поближе, надо попробовать уломать начальство оплатить

Алексей
17.08.2016
10:55:30
Из Амстера поближе, надо попробовать уломать начальство оплатить
+1 и если получится с тебя Medium пост с кратким обзором :)

Alexey
17.08.2016
11:26:01
А на ютуб канале ng-europe не все видео разве выкладывают?

Алексей
17.08.2016
11:26:58
А на ютуб канале ng-europe не все видео разве выкладывают?
Ну да - но это минимум 2-4 недели задержки :) за это выремя выйдет новое preview и все устареет

Alexey
17.08.2016
11:27:26
тогда смысла тратить деньги на поездку тем более нет)

чтобы получить инфу которая устареет через месяц

Vadym
17.08.2016
11:28:16
На ng-conf видео было на следующий день

Алексей
17.08.2016
11:28:40
Vadym
17.08.2016
11:29:15
Поживем, посмотрим как оно будет

На носу еще angularconnect

Надеюсь, видео выложат ?

http://angularconnect.com/2016/schedule/#day-one

Максим
17.08.2016
12:54:49
new Promise((resolve, reject)=>{ resolve(driver); }) Как аналогичного достигнуть через Observable?

Tim
17.08.2016
12:56:04
Observable.of().toPromise это?

Максим
17.08.2016
12:57:39
Нет. Надо оставаться в рамках Observable

Tim
17.08.2016
12:57:59
ну тогда без toPromise ?

Алексей
17.08.2016
12:58:34
new Promise((resolve, reject)=>{ resolve(driver); }) Как аналогичного достигнуть через Observable?
var source = Rx.Observable.create(function (observer) { // Yield a single value and complete observer.onNext(42); observer.onCompleted(); // Any cleanup logic might go here return function () { console.log('disposed'); } }); var subscription = source.subscribe( function (x) { console.log('onNext: %s', x); }, function (e) { console.log('onError: %s', e); }, function () { console.log('onCompleted'); }); // => onNext: 42 // => onCompleted subscription.dispose(); // => disposed

Google
Алексей
17.08.2016
12:59:56
https://github.com/Reactive-Extensions/RxJS/blob/master/doc/gettingstarted/creating.md

Ҫѐҏӗѫӑ
17.08.2016
13:00:45
я после прошлого нгконф чот совсем не хочу на эту клоунаду

это вообще не по программированию конфа

Алексей
17.08.2016
13:10:10
Это Angular 2.. вместо Promise - сдесь Observable.. Deal with it

Tim
17.08.2016
13:10:34
Это Angular 2.. вместо Promise - сдесь Observable.. Deal with it
можно обернуть и все работать, как привык )

Алексей
17.08.2016
13:17:27
можно обернуть и все работать, как привык )
Смысл? Observable не слишком отличается от Promise - просто пример немного более verbose потому что он показывает все возможности - так почти столько-же кода

Максим
17.08.2016
13:18:58
А цепочками как навешивать subscribe?

Tim
17.08.2016
13:19:07
Смысл? Observable не слишком отличается от Promise - просто пример немного более verbose потому что он показывает все возможности - так почти столько-же кода
хз, у меня были проблемы с observable и цепочками запросов. Там же если на него не подписался, то даже запрос не уйдет, и следи потом за этим. У меня код очень упростился, когда я гет, пост и патч обернул

Максим
17.08.2016
13:21:37
subscribe().subscribe() а так вообще никак?

Tim
17.08.2016
13:22:18
насколько я знаю, нельзя. Я делал через subscribe().share( ).subscribe()

Алексей
17.08.2016
13:24:20
subscribe().subscribe() а так вообще никак?
Можно пример того чего нужно добиться

Максим
17.08.2016
13:25:47
getDrivers() { return this.http.get('/api/drivers') .map((value : Response)=>{ return value.json(); }).subscribe(drivers => this.drivers = drivers) } а снаружи опять хочу подписываться

Alex
17.08.2016
13:26:36
что это такое subscribe().share( ).subscribe() )

по-моему зря добавили rxjs в angular)

чувак из netfix рассказал чуваку из google почему rx это круто, и они решили добавить, чтобы не "отставать от прогресса"

Tim
17.08.2016
13:33:41
что это такое subscribe().share( ).subscribe() )
кажется, это так делается

Alex
17.08.2016
13:35:40
subscribe возвращает подписку

.share() это метод потока, который делает мултикаст (превращает его в горячий)

https://egghead.io/courses/introduction-to-reactive-programming

Google
Alex
17.08.2016
13:37:26
заплатите, послушайте

Dreamerinnoise
17.08.2016
13:38:15
жаба

а так всё бы послушал

Alex
17.08.2016
13:38:37
https://egghead.io/lessons/rxjs-demystifying-cold-and-hot-observables-in-rxjs

вроде бесплатные видео

@frp_ru - вот кстати группа еще по этим темам, кому хочется нормально поработать с obeservables попробуйте cyclejs

Ivan
17.08.2016
13:44:00
#whois иван стрельцов, студент, специалист - слишком громкое слово для меня, надеюсь что чем то смогу быть полезным, сообщество интересно тем что можно посоветоваться и поучиться, Харьков, друг поделился

Dreamerinnoise
17.08.2016
13:45:50
https://egghead.io/lessons/rxjs-demystifying-cold-and-hot-observables-in-rxjs
вот это вообще непонятно было, я думал, что поток это как нуу... поток? ему пофиг на подписчиков, он просто срёт в эфир. оказца есть горячие потоки...

Alex
17.08.2016
13:47:47
ну надо матчасть поучить)

по умолчанию все потоки холодные, т.е. начинаются после .subscribe

и каждый .subscribe подключается к новому потоку

т.е. по сути генерирует новый поток

Ivan
17.08.2016
13:50:33
ребят сразу вопрос: удавалось ли кому нибудь юзать router-outlet внутри другого router-outlet в RC5 версия роутера 3.0.0-rc.1. Если есть живой пример вообще супер было бы. Заранее спасибо.

Алексей
17.08.2016
13:51:02
getDrivers() { return this.http.get('/api/drivers') .map((value : Response)=>{ return value.json(); }).subscribe(drivers => this.drivers = drivers) } а снаружи опять хочу подписываться
Отадавай на ружу то-же Observable getDrivers() { return this.http.get('/api/drivers') .map((value : Response)=>{ return value.json(); }).do(drivers => this.drivers = drivers) } А снаружи уже пиши subscribe

https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/do.md

Tim
17.08.2016
13:52:03
Если уж заговорили про роутер: Кто нибудь смог сделать page transition в новом роутере?

Алексей
17.08.2016
13:55:03
Если уж заговорили про роутер: Кто нибудь смог сделать page transition в новом роутере?
Не нужно это делать на Router - это лучше сделать на PageCompoenent - на событиях routerOnActivate, routerOnDeactivate https://angular.io/docs/ts/latest/api/router-deprecated/index/OnActivate-interface.html

onActivate(next: ComponentInstruction, prev: ComponentInstruction) { TweenMax.fromTo($(".title"), 1, {opacity: 0}, {opacity: 1}); return new Promise((res, rej) => setTimeout(() => res(1), 1000)); } onDeactivate(next: ComponentInstruction, prev: ComponentInstruction) { TweenMax.fromTo($(".title"), 1, {opacity:1}, {opacity: 0}); return new Promise((res, rej) => setTimeout(() => res(1), 1000)); }

Google
Алексей
17.08.2016
14:02:36
по-моему так уже нельзя
Вечером попробую накидать пример

если получиться :)

Tim
17.08.2016
14:02:45
это же router-deprecated

Алексей
17.08.2016
14:03:11
проверим

Sergey
17.08.2016
14:09:36
собственно https://vsavkin.com/angular-2-router-d9e30599f9ea#.b3pnvm1qy

Tim
17.08.2016
14:11:43
собственно https://vsavkin.com/angular-2-router-d9e30599f9ea#.b3pnvm1qy
Разве это то что нужно? Мне ж про анимации

Sergey
17.08.2016
14:12:06
Анимации пилят еще, будет в след релизе вроде

Алексей
17.08.2016
14:12:52
Мне кажеться можно на ngOnInit запилить .. попробую вечером - авось получится

Sergey
17.08.2016
14:13:43
Мне кажеться можно на ngOnInit запилить .. попробую вечером - авось получится
Там сейчас можно делать обработчики данных, т.е. готовить данные для страницы. В статье есть.

Tim
17.08.2016
14:14:04
и еще чтоб и старая страница и новая одновременно были, и одна расстворялась в другую и взрыв в конце

Sergey
17.08.2016
14:14:41
Мне кажеться можно на ngOnInit запилить .. попробую вечером - авось получится
Нет, для "подождать" есть уже отдельный механизм. В init уже по факту будет запущен рендер.

В общем вернули resolve

Vadim
17.08.2016
15:10:12
Господа. Стокнулся с банальным вопросом, даже стыдно спрашивать о таком... Http запросы с использованием Observable. Получение данных из массива выглядит примерно так: ```getUsers(): Observable<User[]> { return this.http.get(this.userUrl) .map(this.extractData) .catch(this.handleError); } private extractData(res: Response) { let body = res.json(); return body.data || { }; }``` А вот как будет выглядеть получение данных в виде одного объекта? На что менять метод `.map` ?

Sergey
17.08.2016
15:12:38
Есть список продуктов, при нажатии на них должны переходить через роутинг по выбранному продукту, кто как делает такую задачу?

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

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