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

Страница 126 из 179
Ҫѐҏӗѫӑ
10.01.2017
12:45:19
слишком много проектов на нг1

Константин
10.01.2017
12:45:50
Я к тому, что вероятно есть большие коммерческие продукты на 1-й ангуле. Их просто бросят? Или будет жить пока сам не помрет?

Таир
10.01.2017
12:45:53
если всякие directive/trasclude/dependency-injection/apply/digest в angular 1 вас не пугают, значит вы умеете с ним работать

Константин
10.01.2017
12:47:03
Я стараюсь минимально плодить новые директивы. Стараюсь избегать использование $scope и apply

Google
Таир
10.01.2017
12:47:25
если всякие directive/trasclude/dependency-injection/apply/digest в angular 1 вас не пугают, значит вы умеете с ним работать
а если вы эти вещи не осилили, то вы будете примерно одинаково продуктивны как в первом, так во втором :)

просто у каждой версии свои проблемы

Константин
10.01.2017
12:48:31
Осилил. Имеется несколько директив собственного производства. Но я сторонник использования готовых решений. И свои велосипеды пилю, только если не удалось найти готового решения

А все вышеперечисленное это из директив..

Константин
10.01.2017
12:49:39
да. проморгал его ))

Таир
10.01.2017
12:50:58
во втором вы будете бороться с тайпскриптом, статическим анализом модулей, и в целом со сборкой

Константин
10.01.2017
12:51:07
Как у второго ангулы с внутренними обновлениями? 2.0 > 2.1 > 2.5 > 3.0 Все гладко?

Или после миграции на ангул 2 будут мучать головные боли при каждом новом обновлении?

Таир
10.01.2017
12:51:33
пока вроде все ок

Константин
10.01.2017
12:52:18
во втором вы будете бороться с тайпскриптом, статическим анализом модулей, и в целом со сборкой
Почему бороться? Они "вставляют палки в колеса"? На офсайте заявлено чуть ли не как лекарство от всего

Таир
10.01.2017
12:53:45
если вы хорошо знаете typescript то не будет проблем

Google
Константин
10.01.2017
12:54:19
Хехехххх..... Я на него пока смотрю с большими глазами )

Таир
10.01.2017
12:54:26
я, например, проект на втором делаю уже полгода, но тайпскрипт так и не осилил ☺️

Константин
10.01.2017
12:54:32
Языков много перевидал, у каждого что-то свое

Таир
10.01.2017
12:56:04
На JS пишешь? Там вроде бы можно ин на JS и на TS писать...
на TS, но периодически выскакивают ошибки, которые долго потом гуглю

Константин
10.01.2017
12:56:19
Мне б примеров побольше посмотреть готового кода. Думаю хватит для старта.

Таир
10.01.2017
12:57:19
а чего там осиливать?
вообще, язык на первый взгляд несложный (после Java, Scala и Haskell в моем случае)

Ҫѐҏӗѫӑ
10.01.2017
12:57:42
о_О

Таир
10.01.2017
12:57:47
но иногда ошибки в варнинги в консоли вижу, которые непонятно как решать

Константин
10.01.2017
12:58:08
Есть ли возможность как-то запараллелить использование 1 & 2 ангул? Что б готовый код работал на 1-м и уже писать новый код на 2-м. Ну и потом постепенно переписывать 1 на 2-й?

Это вообще возможно?

Пронин
10.01.2017
13:01:50
возможно, но не факт что оно того стоит - новые баги

Константин
10.01.2017
13:05:28
Как на счет сборки 2-й ангулы? Поясню. Сейчас в 1 ангуле я галпом собираю все js-ки объединяю в 1 файлик, жму его (обфускация или как его там). В итоге к HTML-ке подключается 1 файлик типа либа всего ПО. И там в этом файлике все компоненты, и весь код проекта.... Включая и шаблоны. Как с этим у 2-й ангулы? Или теперь какой-то иной подход!?

Константин
10.01.2017
13:18:59
ок

Иван
10.01.2017
13:54:50
https://github.com/angular/angular-cli

тут тебе и сборщик тоже

и масса других полезностей

Тимур
10.01.2017
13:58:12
тут тебе и сборщик тоже
пробовал cli - только не врубился где там package.json

Google
Константин
10.01.2017
13:59:36
Спасибо. Попробую его

Тимур
10.01.2017
13:59:52
ой)) спутал. сорян)

Иван
10.01.2017
14:01:06
тут еще разговор про тайпскрипт был... мне настолько понравился этот язык, что я использую его в проекте на Express

вместо дефолтного js для ноды

Ҫѐҏӗѫӑ
10.01.2017
14:03:13
https://telegram.me/typescript_ru тут есть чат по нему и флоу за компанию

Саша
10.01.2017
16:18:41
привет всем, а подскажите могу ли я пользовать несколько шаблонов для компонента?

Таир
10.01.2017
16:24:29
привет всем, а подскажите могу ли я пользовать несколько шаблонов для компонента?
интересно, можно ли наследовать компоненту и переопределить там шаблон

Саша
10.01.2017
16:30:27
я знаю можно обстрактный сделать и от него наследоваться, у меня немного другой вопрос, у меня в компонет разные данные приходят и мне нужно по разному выводить

Таир
10.01.2017
16:50:06
ngIf?

вообще, полиморфизм — это не всегда хорошо

как-бы, не серебряная пуля

Саша
10.01.2017
16:54:41
Спасибо, но мне кажется это не очень решение

Саша
10.01.2017
16:55:23
Например шесть больших шаблонов

Таир
10.01.2017
16:56:01
размер сам по себе не проблема

Саша
10.01.2017
16:56:53
Будет не удобно и потом случай довольно частый, мне кажется должно быть более изящное решение

Таир
10.01.2017
16:57:51
template: <presentationA ngIf=…></presentationA><presentationB ngIf=…></presentationB><presentationC ngIf=…></presentationC>

это в компоненте родительском

+ 3 компоненты дочерние, которые отображаются по условию

Google
Таир
10.01.2017
17:01:19
ng-include кажется нет во втором?

вобщем в ангуляре 2 нет high-level API для динамической подгрузки шаблонов

https://github.com/angular/angular/issues/7596 — вот тут это обсуждают

https://github.com/angular/angular/issues/7596#issuecomment-264112977 — вот use-case моего сотрудника

а если заранее известно, что рендерить, то только через ngIf и т.п.

получается, теперь нельзя так просто подтянуть шаблон и передать в него данные и отрисовать

Alexey
10.01.2017
17:22:55
Потому что AoT не сможет это проанализировать

Таир
10.01.2017
17:25:38
Потому что AoT не сможет это проанализировать
мне кажется, проблема не совсем в этом

можно было предложить другой механизм

необязательно через шаблоны

и разработчики его предлагают: * there are a number of useful ways to assemble dynamic interfaces from components or template fragments - using the entryComponents + ViewContainerRef, using NgTemplateOutlet, creating your own structural directives, etc. * you may, of course, manually run the compiler and do whatever you please, but we strongly recommend against doing this, as it will forever couple your app to shipping the (large, slow) compiler.

но это все низкоуровневый подход

нужно что-то попроще (необязательно как в первом — через ng-include и тп., но чтобы проблема с динамическим UI решилась)

Alexander
10.01.2017
18:00:24
Друзья, есть вопрос. Можно ли встраивать html на страницу через sanitize. То только при этом не обычную верстку, а содержащую кастомные тэги из этого же приложения? Типо <my-component /> Звучит дико, но просто удостовериться :)

Igor
10.01.2017
18:01:59
интересно, можно ли наследовать компоненту и переопределить там шаблон
Можно, с 2.3 появилась возможность переопределять свойства декортора

По поводу динамичкского отображения, я недавно решал похожую проблему, реализовал через структурные директивы. Можно брать ссылку на темплейт и передавать в другую. Но это не сильно от ngIf отличается. Получается есть несколько структурных директив, они скрыты, и есть одна отображаемая, вот в зависимости от ситуации, её шаблон подменяется на шаблон одной из скрытых директив

Alexander
10.01.2017
18:30:54
Ок, а как динамически изменять template компонента?

Допустим у меня есть html код который я получил с сервера

уже после запуска приложения

Google
Alexander
10.01.2017
18:31:32
У меня есть компонент

Со всеми зависимостями

Нельзя же просто взять и переопределить template свойство

Таир
10.01.2017
18:32:23
так вроде это же и обсуждали

Alexander
10.01.2017
18:33:09
А, ок, ссори. Только зашел

И каков вердикт :)

Igor
10.01.2017
18:47:06
Допустим у меня есть html код который я получил с сервера
Проще шаблонизатор запилить, будет компонент который рендерит темплейты. Но вообще патерн как-то костыльно выглядит, зачем получать с сервера html?

Alexander
10.01.2017
18:49:38
Кастыльно - да. Ну наверно самый яркий пример - новостной ресурс, в котором задействованы элементы взаимодействия или к-то анимации.

То не тупо текст с картинками

А как знаменитый Snowfall у NYTimes

http://www.nytimes.com/projects/2012/snow-fall/#/?part=tunnel-creek

Но только еще хитрее

Со втроенными картами

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

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