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

Страница 83 из 179
Yuri
20.11.2016
15:33:05
разве (click) - это штука из стандарта html?

Lends
20.11.2016
15:33:37
() нет, click - да

Алексей
20.11.2016
15:33:45
разве (click) - это штука из стандарта html?
click - да - а вот () - нет.. но в этом и круть. Вы любое событие можете делать

Google
Алексей
20.11.2016
15:33:55
(touchstart)

и тп. при этом не нужно никаких директив больше создавать

Yuri
20.11.2016
15:34:14
onclick ведь!

Lends
20.11.2016
15:34:26
lol

Yuri
20.11.2016
15:35:35
пока даже не понимаю как начать гуглить эти скобочки

Алексей
20.11.2016
15:41:44
onclick ведь!
onclick это EventHandler - не надо их использовать https://html.spec.whatwg.org/multipage/webappapis.html#event-handlers click - это EventListeners https://html.spec.whatwg.org/multipage/webappapis.html#event-handler-event-type их и стоит использовать Начать можно с этого списка https://developer.mozilla.org/en-US/docs/Web/Events

Yuri
20.11.2016
15:45:14
так, кажется, усек, спасибо!

Алексей
20.11.2016
15:47:40
да, issue есть, они им перекидываются от angular к angular-universal
а ссылка в universal - на issue есть? я просто найти не могу :/ не хочу еще 1 создавать

Lends
20.11.2016
15:54:59
блин

я уже откатил репу

сейчас по истории гугла поищу)

https://github.com/angular/angular/issues/12431

Алексей
20.11.2016
16:01:15
Там есть workaround https://github.com/angular/universal/pull/607 Пробовал его?

Google
Lends
20.11.2016
16:03:04
нет, это ж дичь... то что я закидывал они сделали workaround, теперь это

потом фиг разберёшься где что надо, а что можно выпиливать)

думаю они подгонят юниверсал зща пару недель и будет нормъ

если нет - буду костылить

Алексей
20.11.2016
16:04:35
файл называется __work-around.ts - его будет не сложно выпилить :)

Lends
20.11.2016
16:05:16
ну, пуш ? мне лень)

Алексей
20.11.2016
16:05:35
Забыл про трех китов костылестроения?

Lends
20.11.2016
16:06:15
лень, лень и лень?)

Алексей
20.11.2016
16:06:56
Инкастулация, поликостылирование, поликостылизм.

Lends
20.11.2016
16:07:58
нет-нет-нет... мне ещё Vue 2 на серве рендерить))

Alexey
20.11.2016
16:15:54
и просто в ap.component.ts или просто по старту вызываю метод Effects "GET_USER_INFO" который, если все гуд вызывает reducers "SET_USER_INFO"
нет, дергать напрямую @Effect-методы не нужно, this.actions$ .ofType('GET_USER_INFO') привязывает данный метод к экшну 'GET_USER_INFO', когда это событие произойдет то вызовется обработчик .map((action: any) => action.payload) .switchMap(... на выходе мы должны породить новое событие

Алексей
20.11.2016
16:17:09
И вот хорошая документация с примерами https://github.com/ngrx/effects/blob/master/docs/intro.md

Alexey
20.11.2016
16:18:58
в твоем случае если событие происходит по старту приложения то можно сделать так: this.actions$ .ofType('GET_USER_INFO') .startWith({type: 'GET_USER_INFO'}) .map(...)

я по этому примеру разбирался

Andrei
20.11.2016
16:20:25
Всём привет, подскажите знаю Es5 на начальном уровне хорошо, чтобы приступить к A2 стоит переключится на изучение Es6 или добить до конца Es5 и только потом дальше идти, Es6 > A2?

Алексей
20.11.2016
16:23:35
Всём привет, подскажите знаю Es5 на начальном уровне хорошо, чтобы приступить к A2 стоит переключится на изучение Es6 или добить до конца Es5 и только потом дальше идти, Es6 > A2?
ES5 + ES6 в любом случае стоит выучить. Если есть возможность выучитие сначало их и уже потом начинайте с любым фреймворком работать Но начать работать с Angular 2 можно и с минимальных знаниях ES6, TypeScript

Lends
20.11.2016
16:24:09
ES5 must have... ES6 расширяет синтаксис... то есть лучше доучить ES5, потом ES6, а потом уже тайпскрипт с Angular 2. Ну или если тайпскрипт будешь учить, то можно взять его всместо ES6, там почти всё такое же, только с типами

Google
Lends
20.11.2016
16:25:52
кстати в некоторых книгах по Angular 2 вначале объясняется TypeScript/ES6... но без ES5 жить нельзя

Andrei
20.11.2016
16:28:14
Спасибо за совет, примерно так и думал, теперь уверен что думал правильно)

Denis
20.11.2016
16:38:57
В каких случаях нужно применять NgOnInit вместо constructor для отслеживания создания компонента? Есть ли реальная необходимость в этом?

Алексей
20.11.2016
16:45:15
В каких случаях нужно применять NgOnInit вместо constructor для отслеживания создания компонента? Есть ли реальная необходимость в этом?
Зачастую это делают когда в компоненте нужно прослушивать изменения Url параметров, также если нужно сделать какуюто работу при создании компонента. В общем и целом contructor для инициализации переменных а не для какой-либо работы. export class DashboardComponent implements OnInit { heroes: Hero[] = []; constructor(private heroService: HeroService) { } ngOnInit(): void { this.heroService.getHeroes() .then(heroes => this.heroes = heroes.slice(1, 5)); } }

ngOnInit(): void { this.route.params .switchMap((params: Params) => this.heroService.getHero(+params['id'])) .subscribe(hero => this.hero = hero); }

Denis
20.11.2016
16:47:21
Спасибо

Dmitry
20.11.2016
17:47:07
Всем спасибо за помощь, примеры смотрел, но хотелось самому разобраться чуть, в итоге проблема была просто вот в чем

payload => this.http.getUserInfo({}) .map( (res: any) => { return { type: 'UPDATE_USER_INFO', payload: res }; } ) .catch(err => { console.log(err); return JSON.stringify(err); }) )

.catch(err =>)

за форматирование и все остальное сорян, в метро пишу :)

кстати, вот о чем подумал, а кто-нибудь использовал клиентские логеры ошибок? я видел что-то вроде track.js

Fayozjon [CybernatiC]
20.11.2016
17:50:23
Ребята всем привет

тут есть пользователи Ionic framework ?

Fayozjon [CybernatiC]
20.11.2016
17:51:48
Import http выдает ошибку

Алексей
20.11.2016
17:54:11
Import http выдает ошибку
можно подробности? что за ошибка? пример кода?

Vladimir
20.11.2016
18:28:54
Дайте кто-нибудь гайд по конфигу второго вебпака

Для работы с тайпскриптом

Fayozjon [CybernatiC]
20.11.2016
18:43:58
можно подробности? что за ошибка? пример кода?
Нет ли случаем у Вас примера работы с http запросом

Google
Fayozjon [CybernatiC]
20.11.2016
18:44:19
С кастомными заголовками

Алексей
20.11.2016
18:45:16
Нет ли случаем у Вас примера работы с http запросом
С кастомными нет - но Http должен работать https://github.com/driftyco/ionic-conference-app/blob/c2f96d92809cb894926248c3cf1e26a1a15b7d20/src/providers/conference-data.ts

Покажите хотябы ошибку. Сложно помочь без информации

Fayozjon [CybernatiC]
20.11.2016
18:46:09
Хорошо сейчас подъеду до дома скину

обновил до последнего rc ошибка испарилась )

Dmitry
21.11.2016
01:35:36
Ребят, есть кто не спит? Я что-то тупл и не понимаю, есть 2 reducers, отдельных для разных свойств state, но каждый раз когда обновляю одно, второе перетирается

Artem
21.11.2016
02:48:07
Ребят, есть кто не спит? Я что-то тупл и не понимаю, есть 2 reducers, отдельных для разных свойств state, но каждый раз когда обновляю одно, второе перетирается
редьюсер при обработке действия возвращает новый state. если ты возвращаешь новый стейт, не передавая в него второе свойство в виде, в котором оно было до редьюса, его не будет. может, в этом проблема. а может и нет. код редьюсера в студию.

Dmitry
21.11.2016
03:00:38
мой косяк был, сорян, import { UserInfo } from '../shared/user.interface'; export function User(UserState: UserInfo = {}, action) { switch (action.type) { case 'UPDATE_USER_INFO': return Object.assign({}, UserState, action.payload); default: return UserState; } };

не сделал default

уже полез компать ngrx compose

Ж)

Vadim
21.11.2016
08:38:34
Не думаю, что проблема в ангуляре. Ищи причину в сторонних библиотеках, которые ты подключил.

Bessolcin
21.11.2016
08:43:41
не должно быть

Vadim
21.11.2016
08:45:57
Впервые слышу от кого-то о подобной проблеме. Всё же настоятельно рекомендую копать в сторону сторонних библиотек(искать, что может влиять на состояние focus).

Если всё же уверен, что Баг именно в ангуляре, то создай issue на гитхабе.

Alexander
21.11.2016
11:09:22
не знаете, я могу в дев.конфигурации использоваться system.js, а уже в сборку для прода собирать веб-паком

marat
21.11.2016
11:10:22
конечно

только зачем

Alexander
21.11.2016
11:10:38
сейчас проблема, что webpack не признает moduleid в декларациях компонентов, а systemjs без него не хочет использовать путь './some-file.html'

Google
Alexander
21.11.2016
11:11:42
зачем - я в Visual Studio (не код) работаю, создал в IIS сайт, натравил его на папку и горя не знаю: файл сохраняю, обновляю клиент и тестирую

с вебпаком, придется запускать npm run build-dev

marat
21.11.2016
11:12:35
с вебпаком можно watch настроить и незнать горя

Maksim
21.11.2016
11:12:40
вебпак в режиме вотч может работать

)

Vladimir
21.11.2016
11:13:09
И вебпак-дев-сервер

Alexander
21.11.2016
11:14:05
dev-server все равно будет по порту работать не 80му, придется CORS в API настраивать. так же?

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

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