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

Страница 164 из 179
Артем
01.02.2017
06:10:00
У тебя же в файле может быть больше одного класса

Golodnyi
01.02.2017
06:10:44
понятно, тоесть я делаю кучку модулей, в корневом роуте указываю все модули в таком стиле и будет мне счастье, подрузит все роуты модулей?

Google
Артем
01.02.2017
06:11:41
Угу, только strategy нужно указать, чтобы он знал как модули грузить, лениво или сразу

Golodnyi
01.02.2017
06:11:58
ок, спс

но вот про лейоут компонент никак не могу найти...

Артем
01.02.2017
06:12:14
Точно щас не вспомню, не у компа, если нужно у меня есть пример)

Golodnyi
01.02.2017
06:12:27
нужно

Артем
01.02.2017
06:12:48
Напиши в лс, чтоб я не забыл)

До компа доберусь скину

Dmitry
01.02.2017
06:15:13
ребят как сервис называется чтобы поделиться кодом с другим, ей богу из головы вылетело после 12 часов непрерывного кодинга

Иван
01.02.2017
06:15:37
github)

Dmitry
01.02.2017
06:15:41
pastebin

вспомнил)

Igor
01.02.2017
06:20:41
склонить нужную версию и сгенерить доки? gulp docs
не серьёзно, 4 версия не является стабильной, почему я должен так заморачиваться для стабильной версии. Надо им issue написать

Google
Golodnyi
01.02.2017
06:37:14
я пока пытаюсь понять ангуляр, перечил кучу не официльных доков и уже 2-3 разновидности доков нашел, которые между собой уже не совместимы, т.к. некоторые писались под бета версии)

поэтому мне вообще ангуляр считать стабильным сложно)

Иван
01.02.2017
06:44:35
поэтому мне вообще ангуляр считать стабильным сложно)
слишком мало времени прошло с релиза

Lends
01.02.2017
07:05:32
Официальной доки и книжек по релизной версии разве не хватает?

Igor
01.02.2017
07:10:57
я думаю у новичков проблемы с офф докой по ангуляру изза ее структуры



У меня было такое с формами, я вроде прочел про формы и все понял, начал про валидацию и оказалось что ещё есть реактивные формы, а потом наткнулся на раздел о том как делать динамические формы, и мозг начинает взрываться от того нужно ли всё это сразу или нет

Nikita
01.02.2017
07:14:08
вполне нормальная документация у второго ангуляра

Igor
01.02.2017
07:15:12
у первого ангуляра как то понятнее было. Там был туториал, и был раздел с гайдами, которые идут последовательно друг за другом. А тут идет быстрый старт, потом идет гайды, потом идет туториал, который по сути расширяет быстрый старт, потом идёт advanced, который дополняет гайды, а потом идет кукбук которая солянка что не влезло в гайды и адвансед

плюс всё это свернули в сабменю, и нужно реально сначало протыкать всё саб меню, чтобы убедится что охватил взглядом всё, и только потом садится изучать

Igor
01.02.2017
07:16:39
я до сих пор не уверен что я заглянул во все страницы доки

Талгат
01.02.2017
07:16:40
И думаешь как это было в первом, потом начинаешь поиск по второму)

Golodnyi
01.02.2017
07:20:21
вот у меня в корне проекта есть app.component и у него есть html, в нем 1 строчка <router-outlet></router-outlet>, как сделать чтоб все модули, использовали его, а то меня заставляют в каждом модуле иметь <router-outlet></router-outlet> =)

мне вообще по сути надо в идеале чтоб в самый корневой файл index.html где <app></app> в него весь контент с роутов вставлялся =/ понаделали сущностей

Igor
01.02.2017
07:27:13
так ты сделай: { path: '', component: AppComponent, //который у тебя с html и аутлетом children: [ //Здесь роуты всех остальных модулей ] }

Google
Igor
01.02.2017
07:30:39
может ему ленивые не нужны

Golodnyi
01.02.2017
07:33:04
если ленивые загружаются тока когда они нужны, то нужны)

Олег
01.02.2017
07:34:46
в loadChildren можно передать функцию которая просто вернет модуль (без лейзи)

Golodnyi
01.02.2017
07:37:47
http://pastebin.com/gxWCGwns

ты про это?

Талгат
01.02.2017
07:39:28
А кто делал подгрузку только когда переходишь по определённому урл?

Golodnyi
01.02.2017
07:42:33
forRoot, forChild совсем не понятно

Олег
01.02.2017
07:44:28
в AppModule роуты делаеш foRoot, в этих роутах делаеш loadChildren: () => return MyModule

Golodnyi
01.02.2017
07:45:07
в loadChildren модуль? Не роуты модуля?

Олег
01.02.2017
07:45:18
в MyModule делаеш роуты forChild

Golodnyi
01.02.2017
07:45:50
понятно

а если children path был users, то в myModule первый роут будет ''?

Олег
01.02.2017
07:47:55
похоже на правду

Golodnyi
01.02.2017
07:50:39
неправильно >_< щя код скину

http://pastebin.com/uKiinWAU

внизу комментом ошибку написал

а или во втором без чилда надо, просто список перечислить?

точно

ну логично, норм

Google
Леонид
01.02.2017
08:05:50
Народ. Вот например у меня есть компонент внутри которого есть дропдаун для выбора значений из отдельной таблицы в базе данных рядом с ним кнопочка "Add new" если ее нажать нужно открыть дополнительное окно создать новое значение для этого справочника но для него тоже могут быть кнопки Add new и так много раз может быть. То есть нужно добавить значение справочника нажать ок и перейти на прошлую страницу редактирования. Как это бы сделать? Может это директиву нужно создать и как попап вызвать

Roman
01.02.2017
08:07:03
всем привет. Скажите если у меня есть сущности отчет и таблица(1..n). По хорошему при проектировании я метод addTable засовываю в reportComponent или для списка таблиц лучше сделать TablesContainer и в нем добавлять?

Блин мой вопрос не актуален

Талгат
01.02.2017
08:12:04
а как лучше сделать шаредмодуль ? или вынести всё в общий модуль в который импортить другие модули ?

почитал ишью в репо ангуляра. там дисскусия ещё не закончилась как бы )

Леонид
01.02.2017
08:12:47
Golodnyi
01.02.2017
08:13:04
routerLink во вьюхах не подцепился >_< ну че блин за структуры

Igor
01.02.2017
08:13:26
А как это? Мб у тебя пример есть
в доках есть, это когда у тебя есть несколько аутлетов на страницы, и ты с помощью роута можеш в нужном тебе аутлете показывать нужный компонент

ща найду

чет не могу найти, короче выглядит так: /inbox/33(popup:message/44) где popup это второй именованный аутлет и путь для него что в нем открыть

Иван
01.02.2017
08:17:07
Коллеги. Помогите разобраться. Есть сервис, в конструкторе инъекчу другой сервис такой конструкцией: public lsService: LSService Получаю ошибку DI Error Если я создам просто свойство в классе сервиса и присвою new LSService() - все работает. Почему ?

Igor
01.02.2017
08:17:33
@Injectable() декоратор не забыл?

Иван
01.02.2017
08:17:40
Нет

Igor
01.02.2017
08:17:47
у обоих сервисов?

запровайдил их?

а у тебя один, ну все равно, он кем то провайдится?

Иван
01.02.2017
08:18:30
У обоих. Провайдить сервисы? Только в аннотации компонента

да провайдится компонентом

Google
Igor
01.02.2017
08:19:13
сервис должен быть в providers секцию хотябы одного из модулей добавлен

обычно в рут модуль суют, чтобы один инстанс был на все модули

Иван
01.02.2017
08:19:56
хм, я сервисы не провайдил в модуле, только в компонентах...

сейчас попробую

Igor
01.02.2017
08:20:39
эм комопненты не умеют провайдить вроде

Иван
01.02.2017
08:21:00


Умеют, судя по всему

Igor
01.02.2017
08:21:14


ну в апи то нет )

Иван
01.02.2017
08:21:18
Провайд в модуле помог

Igor
01.02.2017
08:21:31
есть viewProviders только, но хз че это

не смотрел

а не у родителя есть провайдеры

Иван
01.02.2017
08:21:48
т.е. теоретически, я могу запровайдить все сервисы в модуле и не провайдить их в компоненты?

Igor
01.02.2017
08:23:08
судя по доке: Defines the set of injectable objects that are visible to a Directive and its light DOM children. провайдеры в компоненте будут видны только внутри этого компонента

т.е. теоретически, я могу запровайдить все сервисы в модуле и не провайдить их в компоненты?
обычно так и делается. Если у модуля есть провайдеры, которые должны быть синглтонами, то делают статичный метод forRoot() который возвращает тип ModuleWithProviders, и импортируют его содержимое в рут модуль

Golodnyi
01.02.2017
08:30:09
можно как то сделать, чтоб в index.html работали routerLink? Они работают тока в компоненте корневого модуля, а если туда пилить навигацию, то на стартовой странице она дублирует саму себя, т.к. декоратор загружается и в <router-outlet></router-outlet> опять себя же загружает

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

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