
Sergey
15.08.2016
06:32:41
Документация пока лучшая что я видел у таких фреймворков.

Chyngyz
15.08.2016
06:45:21
Тоже очень крутой, использует стайлгайд Salesforce https://www.lightningdesignsystem.com/

Google

Vadim
15.08.2016
06:56:20
Есть еще http://ng-lightning.github.io/ng-lightning/
Посмотрел беглым взглядом - на данный момент больше напоминает пачку вырванных откуда-то инструментов, чем на готовый к использованию в проде css фреймворк.
Число компонентов даже до bootstrap 3 не дотягивает.

MVP
15.08.2016
07:06:50

Maksim
15.08.2016
07:09:42
Про модули совсем не правильно понял
Модули сверху вниз
Объединяют в себе одну фичу
Все используемые ей директивы, компоненты и сервисы
И пайпы

Sergey
15.08.2016
07:11:22
Хм, то есть к примеру админскую часть выносим в отдельный модуль чтобы лишний раз не подгружать?

Maksim
15.08.2016
07:11:27
Кнопка - модуль, страница - модуль из мелких модулей, приложение - модуль из крупных модулей (страниц, или разделов)
Это очень условно
Ну я каждую страницу админки вынес в модуль
Они у меня подгружаются в лэяут

Google

Maksim
15.08.2016
07:12:36
Ну меню, шапка, Футер - лэяут
Туда грузятся асинхронными роутами страницы

Vadim
15.08.2016
14:39:46
Итак, господа, я, кажется, нашёл, в чём проблема при использовании сторонних директив в Angular 2 pug.
Косячит сам pug. Например, он не может номально скомпилить следующую строку:
table.table.table-striped.table-bordered.table-hover([mfData]="deals" #mf="mfDataTable" [mfRowsOnPage]="10")
Это должно преобразоваться к следующему виду:
<table class="table table-striped table-bordered table-hover" [mfData]="deals" #mf="mfDataTable" [mfRowsOnPage]="10">но не преобразуется

Dmitry
15.08.2016
14:43:56
может кто-то сталкивался с реализацией virtual-repeat-а в NG2?
для первого Angular-а в материал-дизайне была директива md-virtual-repeat, которая работала отменно. для второго ее пока не завеззли.

Vadim
15.08.2016
14:45:39
выглядит как изврат, но работает

Yan?
15.08.2016
14:46:17
до сих не могу привыкнуть к переименованию бедного jade(

Vadim
15.08.2016
14:46:35
А как такое нормально сконвертить в html, я не знаю. Есть ли у кого-то идеи?
a([routerlink]='["./"]') TestКонечный вид должен быть таким:
<a [routerLink]=" ['./'] ">Test</a>

Алексей
15.08.2016
14:54:31
https://github.com/kamilkp/ng2-vs-for

Dmitry
15.08.2016
14:55:49
пробовал вчера) в случае с вертикальным скроллом отработал более-менее хорошо
горизонтальный скролл не завелся
если ничего не найду - покурю исходники внимательней. судя по всему ничего сейчас другого нет

Алексей
15.08.2016
14:56:03

Vadim
15.08.2016
14:58:55
Понял, ошибка оказалась банальной. Прошу прощения за изливание такой банальщины в чат.

AZ
16.08.2016
03:09:10
можно сделать distinct только к одному столбцу не затрагивая другие?
p.s. group by не катит потому что не использую агрегатные функции

Maksim
16.08.2016
04:43:42
Это про c#? ?

MVP
16.08.2016
05:36:37
Сам как то мучался с этим, нет нельзя кажется ,надо подзапрос делать

Alexey
16.08.2016
05:40:18
доброе утро, кто нибудь юзал ng2-datepicker?

Google

Alexey
16.08.2016
05:41:25
если да, может кто знает как его локализовать)

Максим
16.08.2016
05:49:59
Не использовал. Посмотрел исходники там внутрях moment.js.
Попробуй подрубить локаль import 'moment/locale/ru';

Alexey
16.08.2016
05:58:42
Сейчас попробую)
@shiblev спасибо))

Максим
16.08.2016
06:07:29

Alexey
16.08.2016
06:09:30
@shiblev ага))

Sergey
16.08.2016
12:12:12
Такой вопрос, есть главный копмонент список товаров он вызывается из роутинга, у списка товаров есть опция показывать список гридами или списком, как бы вы реализовали такое? Нормально будет через вложенный роутер? Или он тут совсем не нужен?

Alexander
16.08.2016
12:22:28
у нас такое реализовывалось
мне кажется, вложенный роутер — это усложнение
тут проще или через директивы, или вообще через *ngSwitch
просто есть флаг у компонента, и он, в зависиомсти от значения, либо одно, либо другое выводит
ну только, если не нужно при этом URL менять

Sergey
16.08.2016
12:24:46
Мне вот кажется что излишне тут url менять.

Alexander
16.08.2016
12:25:42
мне так тоже кажется) мы и не меняли)

Oleg
16.08.2016
12:50:02
Привет, вопрос:
Есть сервис, в нем функция получения объектов из базы
this.getItems = function() {
return $http.get('https:....');
};
Потом в контроллере приходится
ItemService.getItems().then((response) => {
this.items = response.data;
}).catch(() => {
});
А если контроллеров много то приходится так делать везде, можно ли как-то сделать так чтобы из сервиса возвращался уже готовый объект?
и вопрос 2 - как оформляется код в телеграмме)
Сорри, не в тот чат

AZ
16.08.2016
12:55:10
Подскажете коммюнити по тайпскрипту?

Oleg
16.08.2016
12:55:55
https://telegram.me/typescript_ru

AZ
16.08.2016
12:56:59
Спс

Google

AZ
16.08.2016
13:00:50
Пока не знаю ng2. Расскажет кто как мигрировал от 1х?

Алексей
16.08.2016
13:55:10
Пока не знаю ng2. Расскажет кто как мигрировал от 1х?
Простых путей пока нет
https://angular.io/docs/ts/latest/guide/upgrade.html
https://scotch.io/tutorials/seamless-ways-to-upgrade-angular-1-x-to-angular-2
Я работаю над автоматическим конвертором из ng1 в ng2 - но work in progress ( пока нет официального релиза )

Sergey
16.08.2016
14:38:42
Жара добила Урал, не могу элементарщину сделать, есть две кнопочки с выбором grid и list, как передать value в div с ngSwitch, чтобы выводить контент в зависимости от выбора?
Спасибо, но как задаете viewMode ?
можно конечно на кнопочки тупо события повесить, но я думал может проще можно?

Алексей
16.08.2016
14:48:47
можно у компонента переменную создать viewMode: string = ’tile’ и ее переключать

Sergey
16.08.2016
14:50:52
ну я так и делаю, просто переключать ее можно только в классе или такое возможно в шаблоне?
Возможно не совсем правильно объясняю, можно ли переменной вашей viewMode присваивать значения из шаблона, или так не надо делать а возможно и невозможно :)
Сорри, разобрался, все просто.

Alexander
16.08.2016
19:41:38
Не в сети был, не видел вопросов
Я тут подумал, что самый изящный способ для viewMode — это formBuilder и radioButton
Чтобы не делать переключение по (click)=...
Чтобы была такая имплицитность

Алексей
16.08.2016
19:44:24

Alexander
16.08.2016
19:44:39
Почему?
Наоборот, формы это очень удобный storage для обеспечения accessibility

Алексей
16.08.2016
19:46:04
Почему?
Radio button по сути лишний..

Alexander
16.08.2016
19:47:09
Не совсем пойму

Алексей
16.08.2016
19:51:16
хотя да - ты прав.. единственное что мне кажеться это нужно делать вне form-group и формы - просто radio-button чтобы визуально переключать view ( чтобы в в модель вормы viewMode не попало )

Alexander
16.08.2016
19:52:44
Ну там все хорошо с вложенностью

Google

Alexander
16.08.2016
19:53:10
Можно делать одну супер-форму на компонент
И там уже подгруппа — допустим, конкретно данные формы, которые нужно изымать

Алексей
16.08.2016
19:55:05
ну можно и так, просто не хочеться создавать formGroup и formBuilder ради 1 переменной :)

Alexander
16.08.2016
19:55:32
Аа
Понял)

Ҫѐҏӗѫӑ
16.08.2016
21:28:33
http://blog.wolksoftware.com/the-rise-of-functional-programming-and-the-death-of-angularjs
было?

Алексей
16.08.2016
21:30:01
How much of functional programming can I learn by learning AngularJS?
Little to none
—---
Очередной диванный эксперт который блин FRP в упор не видит.. как бесят
Это я не про статью

Ҫѐҏӗѫӑ
16.08.2016
21:32:28
я там тоже фрп не вижу
автор нуб
чего стоит
https://svbtleusercontent.com/lavjoo6cdcmaka_retina.png

Алексей
16.08.2016
21:34:10

Ҫѐҏӗѫӑ
16.08.2016
21:34:20
и в нем тем более
говорили об этом в чате фрп, нет?
rxjs НЕ FRP

Алексей
16.08.2016
21:35:03

Ҫѐҏӗѫӑ
16.08.2016
21:35:10
с рождения

Алексей
16.08.2016
21:36:25
с рождения
LOL.. define FRP тогда, чтоб понимать что мы об одном и том-же frp говорим
Эта группа больше не существует