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

Страница 124 из 179
Alexander
05.01.2017
10:50:52
Спасибо, буду погружаться ?

Dmitry
05.01.2017
12:10:38
detectChandes() у host компонента не забыл вызвать?
создаю BeforeEach parentFixture: parentFixture.debugElement.componentInstance; TestBed.compileComponents(); внутри it делаю parentFixture.detectChanges()

но у компонента свойства все равно нет, не понимаю почему

Google
Dmitry
05.01.2017
12:11:48
я думал, что наоборот считаем, что мы не тестим angular, тестим только логику компонентов :)

вот гит, на всякий случай

https://github.com/satanworker/a2_aot_lazy/blob/denta_metrix/src/app/charts/donut-chart/donut-chart.component.spec.ts

Alexey
05.01.2017
13:01:20
Посмотрел, ты там явно что то не то делаешь

Зачем ты инстанцируешь компонент let fixture = TestBed.createComponent(DonutChartComponent);

Он просто должен быть внутри темплейта testhostcomponent

Которого у тебя кстати нет

Покажу пример позже

вот пример тестирования глупого UI-компонента через host компонент

https://gist.github.com/Iverson/d103a9ea00996452ac7ba79cab398969

тут даже нет ссылки на инстанс SelectComponent, я не вызываю его методы и не сетаю ему свойства напрямую

все через Input/Otput и пользовательские события click, input и т.д

Igor
05.01.2017
23:23:25
Уже есть живые сайты/сервисы написанные на ng2 ?

Google
David
05.01.2017
23:36:10
это все мифы

Vadim
06.01.2017
00:15:19
Есть

Думаю, крупнейшие указаны где-то на angular.io

Nikita
06.01.2017
05:34:59
Привет. Вопрос такой: Создаю объект Headers через const headers = new Headers({'Authorization': 'token'}); и после добавляю в запрос this.http.post(url, formData, {headers: headers}) Но в devtools я хедеры не вижу, и сервер их не видит соответственно Может я что-то упускаю в доке?

Талгат
06.01.2017
06:36:56
А для запросов есть что-то по типу restangular? Или переписали под второй тоже?

Nikita
06.01.2017
06:43:49
let options = new RequestOptions({ headers: headers }); return this.http.post(this.heroesUrl, { name }, options)
Спасибо. в доках не написано, что это обязательно, но и мне не помогло ))

Оказывается сам дурак ))

Sergey
06.01.2017
07:25:38
Привет всем! Вопрос возможно глупый... зона в ангуляре форкает асинхронные методы прям на урвне window, т.е. глобально устанавливается ? Я к тому что можно ли запустить несколько инстансов ангуляра на одной странице и плюс еще не ангуляр скрипты и чтоб вне контекста ангуляр не было эффекта от зоны ?

Dima
06.01.2017
09:10:10
думаю нет, все равно changeDetection будет происходить

Алексей
06.01.2017
12:57:09
Уже есть живые сайты/сервисы написанные на ng2 ?
Есть - Tinkoff, Lusid Charts + миниум 50 сервисов в Google закомитились и либо уже либо в скором будущем будут использовать Angular 2

Vitaliy
06.01.2017
12:59:48
Алексей, привет, обещали выложить видео с митапа, на канале ютуба до сих пор нет

планируется ли?

Алексей
06.01.2017
13:04:15
Привет всем! Вопрос возможно глупый... зона в ангуляре форкает асинхронные методы прям на урвне window, т.е. глобально устанавливается ? Я к тому что можно ли запустить несколько инстансов ангуляра на одной странице и плюс еще не ангуляр скрипты и чтоб вне контекста ангуляр не было эффекта от зоны ?
Zone манки патчит что-то а что-то оборачивает. Zone всегда 1 per Application модуль. Можно создавать несколько Angular 2 приложений - все ок. Но помимо этого есть возможность внутри приложения запустить что-то вне контекста Angular 2 return zone.runOutsideAngular(() => { .... })

Sergey
06.01.2017
13:09:15
Zone манки патчит что-то а что-то оборачивает. Zone всегда 1 per Application модуль. Можно создавать несколько Angular 2 приложений - все ок. Но помимо этого есть возможность внутри приложения запустить что-то вне контекста Angular 2 return zone.runOutsideAngular(() => { .... })
тут другая проблема. есть к старинца со скриптом и есть апплет на ангуляре (где нито внизу, типа виджета). я так понял когда его присоединяют к dom, зона там все хватает и тот код который к ангуляру не относился, получается уже тоже начинает обращаться к обернутым зоной методам

Алексей
06.01.2017
13:13:20
Алексей, привет, обещали выложить видео с митапа, на канале ютуба до сих пор нет
По поводу видео c Angular 2 митапа. К сожалению планы у Тинкофф по поводу видио изменились. Увы сделать с этим пока-что я ничего не могу. Выдео они уже выложели на Yandex диск: https://yadi.sk/d/8zcYd90fz7toP Но так как с Яндекс диска смотрерь видео "невозможно" добрые люди залили это на Youtube: https://www.youtube.com/playlist?list=PLCGxdEMJquKSf-ewO3WKTrun-KbdwU1oW PS: Большая просьба пока что не отписываться от Youtube канала. Несмотря на то что видео с митапа там выложенно не будет там скоро появиться другие видео о Angular 2.

Алексей
06.01.2017
13:17:44
тут другая проблема. есть к старинца со скриптом и есть апплет на ангуляре (где нито внизу, типа виджета). я так понял когда его присоединяют к dom, зона там все хватает и тот код который к ангуляру не относился, получается уже тоже начинает обращаться к обернутым зоной методам
Посмотрите вот это https://youtu.be/Ci1fBmsPCso И если не поможет вот это https://www.youtube.com/watch?v=3IqtmUscE_U PS: главная ваша ошибка в том что Zone.js позволет востанновить не только stacktrace но и понять КТО и КОГДА вызвал тот или иной callback. Тоесть Angular 2 знает что тот или иной click это Angular2 click который был задан Angular 2

Google
Sergey
06.01.2017
13:19:54
@Ai_boy ?пасиб!

IV_Leen
07.01.2017
14:15:16
Всем привет. Не очень по теме, но я думаю тут мне могут помочь. Посоветуйте хорошую стартовую книжку по дизайну и прототипированию веб-интерфейсов, для человека который думает, что немного в этом разбирается

Gleb
08.01.2017
09:21:34
Привет, а как правильно хранить данные в сторе с составным ключом?

Артем
08.01.2017
13:16:25
Всех с Новым Годом и Рождеством тут задачка по первому Ангулар... В общем на фронте есть обьект А с вложеностями, я через ng-repeat вывожу дивы(через директиву). Так вот когда приходит с сервера джесон обьект я заменяю объект А новым... В ДОМ-дереве должен добавиться новый еще див... Как мне при респонсе запустить заново отрисовку ng-repeat.... Все это без перезагрузки странички...Это через $aplly() или $watch...?

Yan?
08.01.2017
13:28:01
@angular_js

Алексей
09.01.2017
07:47:14
Vlad
09.01.2017
07:48:19
Добрый день господа. Какой роутер сейчас актуален в anuglar2?

Алексей
09.01.2017
07:49:59
Vlad
09.01.2017
07:51:02
А поддержку вложенных роутов починили ?

Алексей
09.01.2017
07:52:53
А поддержку вложенных роутов починили ?
А в чем проблема? Напомните.

Тимур
09.01.2017
07:53:37
Всем салют! Недавно начал изучать а2. на каких визуальных компонентах лучше делать crud приложения? поглядел офф material design, чтото может в нем не понимаю но вообще не нравится)

Vlad
09.01.2017
07:54:13
В бете вложенные роуты не востанавливались по url. Но как я понял к релизу роутер был переписан ?

Тимур
09.01.2017
07:54:30
смотрю ng2-bootstrap. но он чот бедноват

Тимур
09.01.2017
07:55:43
ng2-bootstrap, ng-prime
о. ng-prime - круть. благодарю

Алексей
09.01.2017
07:56:37
Gleb
09.01.2017
07:57:48
@Ai_boy Ну то есть если есть объект как правило у нас для сущности с обычным ключом { id1: ..., id2: .... } и массив с самими id ['id1', 'id2'] То как сторить сущности с составным ключом someRelationId1, someRelationId2, fieldN

Vlad
09.01.2017
08:00:54
Как вы относитесь к ngrx/router ?

Google
Lends
09.01.2017
08:08:19
В ангуляре годами роутер писался, чтобы потом заменить его тем, что написано на коленках за 20 минут ?

Anton
09.01.2017
08:31:40
не советую юзать дататэйбл, если записей около сотни на страницу, 100% cpu отжирает при рендере + вручную классами рулятся ховеры и активы

о. ng-prime - круть. благодарю

Тимур
09.01.2017
08:34:32
Anton
09.01.2017
08:35:02
если нужны кастомные фильтры на столбцы, то ничего - сам ищу)

как вариант - переписать реализацию грида, но у меня мозгов не хватит рендер оптимизировать

Тимур
09.01.2017
08:37:43
понял. Я сталкивался с платными devextreme. грид у них классный. но они только недавно начали переезд на а2 . https://js.devexpress.com/Demos/WidgetsGallery/Demo/Data_Grid/FormEditing/Angular/Light/

если религия позволяет, то можно забить на платность))

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

Anton
09.01.2017
09:13:16
есть надежда, что автор prime ng займется производительностью грида, и когда я допилю прототип, все будет несколько получше, если же нет, то уже буду думать) в целом все остальное меня утраивает

Gleb
09.01.2017
09:31:56
По теме тестирования reducer'ов в ngrx есть что то в закладках у кого нибудь?

Mikhail
09.01.2017
09:40:27
По теме тестирования reducer'ов в ngrx есть что то в закладках у кого нибудь?
https://gitlab.com/jaybekster/heaven-hr-assignment/tree/master/test/reducers http://redux.js.org/docs/recipes/WritingTests.html

Gleb
09.01.2017
09:41:41
@jaybekster Первое 404(, за вторую спасибо!

Mikhail
09.01.2017
09:45:19
Сейчас же можно стилизовать <progress> элемент, но во всяких пакетах вижу что делают как раньше <div> обораичвают в div и так далее Почему так? Думал первый способ предпочтительнее

Darth
09.01.2017
09:55:28
Привет. Что будет с названием чятика после выхода ангуляр 4?)

Иван
09.01.2017
10:08:42
https://m.habrahabr.ru/post/318682/

Igor
09.01.2017
10:25:37
надо angular_integer ))
будет import {Version} from '@angular/core'; ? Angular {{Version}}

Anton
09.01.2017
10:25:46
Darth
09.01.2017
10:26:27
с этим - ничего, будет новый по 4-ке
А смысл каждые пол года делать новый чат?

Google
Алишер
09.01.2017
10:27:26
нужно просто переименовать в Angular 2+

Тимур
09.01.2017
10:30:24
кстати ктонибудь пилит на ionic? у них там какие то Progressive Web Apps. пилятся. я так понял на одной кодовой базе можно и под мобилки и под десктоп генить апликухи. Интересна эта тема.

Anton
09.01.2017
10:41:19
А смысл каждые пол года делать новый чат?
а смысл делать под каждый фреймворк свой чат - давайте все в одном общаться?)

балин, а я какраз сижу слюньки пускаю на грид) а что на замену порекомендуете?
все норм, через пару дней вторая версия - там будут нативные псевдоклассы, возможно, это и на скорость рендера немного повлияет (я надеюсь)

Darth
09.01.2017
10:42:56
а смысл делать под каждый фреймворк свой чат - давайте все в одном общаться?)
Аналогия ничего никогда не доказывает, но ваш вопрос даже до аналогии не дотягивает. Вы будете делать каждые пол года новый чат?

Anton
09.01.2017
10:44:24
Аналогия ничего никогда не доказывает, но ваш вопрос даже до аналогии не дотягивает. Вы будете делать каждые пол года новый чат?
все зависит от степени различия - смысл же есть разделять первый и второй ангуляр, потому что общего в них намного меньше, чем различий, так же и в дальнейшем

Dima
09.01.2017
11:22:27
Пронин
09.01.2017
11:24:09
Данную проблему уже обсуждали не раз :)

Darth
09.01.2017
11:56:01

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

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