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

Страница 42 из 179
Igor
30.09.2016
08:39:53
https://angular.io/styleguide
ну вот я сразу в гайде так и прочитал и так и пишу, а почти во всех примерах на SO через #i, вот и задался вопросом

Lends
30.09.2016
08:40:26
а # сейчас работает? это в старых версиях так было

Lends
30.09.2016
08:40:48
просто писали походу до выхода 2.0.0

Google
Sergey
30.09.2016
08:52:25
В чем-то конечно устаревшая. Но тут дело в том, чтобы на нее выйти - один запрос в гугле - первая ссылка в выдаче.

Lends
30.09.2016
08:56:28
каждый решает сам... первая ссылка в гугле или гайды)

Vadym
30.09.2016
09:14:29
CLI у всех работает?

вылетает ошибка, не знаю с чем это связано: vsd@vsdhost:~$ ng --help fs.js:640 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ TypeError: path must be a string or Buffer at TypeError (native) at Object.fs.openSync (fs.js:640:18) at Object.fs.readFileSync (fs.js:508:33) at Function.Version.fromProject (/usr/lib/node_modules/angular-cli/upgrade/version.js:87:31) at Function.Version.isPreWebpack (/usr/lib/node_modules/angular-cli/upgrade/version.js:111:31) at Function.Version.assertPostWebpackVersion (/usr/lib/node_modules/angular-cli/upgrade/version.js:97:18) at /usr/lib/node_modules/angular-cli/bin/ng:25:15 at /usr/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:44:21 at ondir (/usr/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:187:31) at /usr/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:153:39

Igor
30.09.2016
09:26:25
а кто-нибудь auth0 юзает?

я правильно понимаю, что там любая авторизация, если юзать их либу, проходит через их сервер?

Vlad
30.09.2016
21:08:27
https://www.youtube.com/watch?v=i_dHFvi1BJc

Евгений
30.09.2016
21:16:38
Кто подскажет? У меня есть компонент , внутри него список из <li> как мне внутри list.component.ts выбрать элемент ul. Обычный поиск querySelector не находит.

Alexey
01.10.2016
06:18:47
вот это заинжекти

https://angular.io/docs/ts/latest/api/core/index/ElementRef-class.html

+ lifecycle hooks посмотри

https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html#!#afterview

Google
Andrey
01.10.2016
06:27:19
в angular cli нет ssr? если нет, то какой нормальный бойлерплент с ним есть, есть https://github.com/angular/universal-starter но он не большой какой то

Lends
01.10.2016
07:39:52
Нужен большой или работающий? Чего там не хватает?

Алексей
01.10.2016
07:40:38
Ostap
01.10.2016
07:53:19
вопрос. хочу pet project на ng2 (уж больно надоел react state management fatigue), буду пилить бложек свой. вопрос: брать боилерплейт или ng2-cli ? хочу потом ssr прикрутить

Igor
01.10.2016
08:25:51
кто-нибудь ng2-bootstrap юзает? конкретно date или timepicker. не получается обернуть в компонент, чтоб в формах юзать

делаю полностью как здесь http://blog.thoughtram.io/angular/2016/07/27/custom-form-controls-in-angular-2.html

Andrey
01.10.2016
09:07:36
Да. Скажи просто чего не хватает. А мы поможем подключить. Там не сложно
просто интересно большие и развесистые, интересно посмотреть, как можно сделать, на примере реактовских бойлерплентов, где несколько тысяч строк кода и уже вкручен графкл, серверные запросы и так далее. Но наверное да, возьму angular cli + angular universal и сам сделаю минимальный

Vlad
01.10.2016
10:04:13
Всем привет) как настроить стандартный роутер?

Или лучше взять ui

Alexey
01.10.2016
10:32:00
в чем у тебя затруднения?

Igor
01.10.2016
10:54:35
в чем у тебя затруднения?
Событие об изменении не приходит

Но пока пробовал только с model-driven form. Через ngInput чуть позже попробую

Alexey
01.10.2016
10:58:56
я template-driven form использую и во всех своих кастомных компонентах форм делаю поддержку [(ngModel)]

Семен
01.10.2016
15:36:28
Ребят, посоветуйте минимальный бойлерплейт для ангуляра второго

Чтобы сесть и начать писать не обращая внимания на левые инструменты

MVP
01.10.2016
15:49:53
Angular2 typescript starter kit загугли

Alexey
01.10.2016
15:56:17
angular-cli

Tim
01.10.2016
15:58:22
А в чем прикол cli если вкратце?

Alexey
01.10.2016
16:43:44
1) это оффициальная тулза от разработчиков ангуляра, в отличие от левых поделок, которые не факт что будут поддерживаться 2) command line тулзой пользоваться удобней чем клонировать репы с гитхаба 3) помимо базового скафолдинга приложения у cli есть отдельно генераторы для компонентов, пайпов, директив, сервисов 4) в cli из коробки настоены karma и protractor для unit и e2e тестов, файлы для тестов тоже всегда создаются генератором для каждого компонента 5) cli это стандарт, всегда лучше когда все используют один инструмент, ты приходишь на новый ng2 проект а там все так же как и на твоих предыдущих

Google
Alexey
01.10.2016
16:48:31
+ еще есть оффициальный стайлгайд https://angular.io/docs/ts/latest/guide/style-guide.html и так же хорошо будет если все будут ему следовать, для этого в cli настроен tslint и генераторы которые соответствуют данному стайлгайду

Andrey
01.10.2016
16:56:30
еще не написали для tslint плагин для 2 ангуляра?

Tim
01.10.2016
17:01:34
Отлично, спасибо за пояснение!

Alexey
01.10.2016
17:11:33
он встроен в cli

Igor
01.10.2016
19:15:46
Привет всем. Меня зовут Игорь, я фронтенд разработчик уже примерно 5 лет. Работаю последнее время в основном с Angular (1), но вот решил оставаивать Angular 2. Нашел этот чат просто в поиске. Хочу следить за обсуждениями и возможно в них участововать. #whois

Dmitry
01.10.2016
21:18:38
?

Vlad
01.10.2016
21:24:55
привет, ребят, помогите с модалками

кто пользовался ng2-bootstram modalmodule?

Igor
01.10.2016
22:47:06
я template-driven form использую и во всех своих кастомных компонентах форм делаю поддержку [(ngModel)]
попробовал с ngModel, такая же ерунда. в модели вообще не видно значение из datepicker'а. завтра попробую запилить пример

Алексей
02.10.2016
06:21:12
Для тех у кого нет VSCode и снипитов по Ng2 от John Papa https://github.com/johnpapa/vscode-angular2-snippets теперь они есть для WebStorm https://github.com/MrZaYaC/ng2-webstorm-snippets

Igor
02.10.2016
08:53:45
@bro_science можешь глянуть, пожалуйста? вдруг увидишь, почему не работает. https://github.com/zboigor/ng2-datetimepicker/blob/master/src/app/datetimepicker/datetimepicker.component.ts

конкретно, при нажатии кнопки в home, в date всегда лежит значение, которое было при инициализации

Igor
02.10.2016
09:11:49
Я вот тоже только что немного разобраться с ng2-bootstrap. 2 дня не мог оформить модельное окно как отдельный компонент.

Igor
02.10.2016
10:20:55
Нашел решение в exportAs, и сохранением в паблик свойство инстанс на модальное окно. Позже смогу привести часть кода

Почти перевел свой небольшой проект с angular 1 на angular 2 и в целом сохранилась архитектура и код. Может оно не совсем корректно для новой методологии, но оно сейчас работает, а это уже не плохой старт

Alexey
02.10.2016
11:29:42
вот так не надо делать - https://github.com/zboigor/ng2-datetimepicker/blob/master/src/app/datetimepicker/datetimepicker.component.ts#L46-L52

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

Google
Alexey
02.10.2016
11:30:20
и одно перетирает другое

нужно 2 отдельных метода

onChange = (_: any) => {} onTouched = () => {} registerOnChange(fn: (_: any) => {}): void { this.onChange = fn } registerOnTouched(fn: () => {}): void { this.onTouched = fn }

там было: @Component(...) class CounterInputComponent implements ControlValueAccessor { ... propagateChange = (_: any) => {}; registerOnChange(fn) { this.propagateChange = fn; } registerOnTouched() {} }

т.е на registerOnTouched автор забил

для простоты

неудачный пример прямо скажем

а ты видимо просто скопировал код из registerOnChange в registerOnTouched

не надо так делать, это два разных метода должны быть

Igor
02.10.2016
11:36:32
да, в этом и была проблема. спасибо

Alexey
02.10.2016
11:49:59
Да не за что

Igor
02.10.2016
13:04:59
Вот так у меня получилось использовать модальное окно как отдельный компонет. Родительный компонент: @ViewChild('membersModal') public membersModal: ModalDirective; openMembers(team: Team) { this.selectedTeam = team; this.membersModal.show(); } Модальное окно: @Component({ selector: 'tt-members-modal', templateUrl: './members-modal.component.html', exportAs: 'modal' }) export class MembersModalComponent implements AfterViewInit { @ViewChild('modal') public modal: ModalDirective;

Шаблон модальньго окна: <div bsModal #modal="bs-modal" ... </div> Использование его: <tt-members-modal #membersModal="modal" [team]="selectedTeam"></tt-members-modal>

Andrey
02.10.2016
13:09:07
модальное окно это не компонент в привычном смысле. как и роутер. как нотификации. и работать должны скорее как сервисы.

Igor
02.10.2016
13:10:43
Смогу сделать вечером, может тогда сможете меня поправить

модальное окно это не компонент в привычном смысле. как и роутер. как нотификации. и работать должны скорее как сервисы.
Ты имеешь ввиду, что у него не должно быть фиксированного положения в родительском компоненте? Я не нашел как загружать шаблон во время создания окна

Andrey
02.10.2016
13:21:20
Ты имеешь ввиду, что у него не должно быть фиксированного положения в родительском компоненте? Я не нашел как загружать шаблон во время создания окна
Не то чтобы не должно. Это банально не удобно. Проще обратиться к сервису, чтобы он отобразил модальное окно (как угодно) с нужным тебе компонентом.

Google
Vlad
02.10.2016
13:34:51
@Kraigo а не было такого что модалка не активна?

Sergey
02.10.2016
13:45:06
На конфе был отличный пример по моральным окнам. Доклад про анимацию.

Там чувак говорил про планы на будущее, так что может это пока что-то экспериментальное

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

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