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

Страница 125 из 179
Gleb
09.01.2017
12:41:29
Как правильно тестировать сторонние либы как компоненты ангуляра? В частности leaflet геозоны - svg на карте, просто expect'ить наличие SVG? или как правильнее будет?

Тем более что svg сам на карте

Your
09.01.2017
12:59:24
@igor_na ага.

Google
Igor
09.01.2017
13:00:46
самое простое сделать геттер для списка, и в нём отдавать значения , предварительно фильтруя: class SomeComponent { private _list; get list() { return this._list.filter(item => dosomething) } }

Karpov
09.01.2017
13:05:54
Привет, кодеры : ) Кто юзает Ionic 2 ?

Mikhail
09.01.2017
14:02:33
А это актуально? http://stackoverflow.com/questions/35080387/dynamically-add-event-listener-in-angular-2 Хочу прикрепить eventHandler, которые через attribute directive В чем разница между такие подходом и HostListener?

Gleb
09.01.2017
16:01:00
как тестировать изменения? нашел только spyOn spyOn(testHostComponent.testComponent, 'ngOnChanges').and.callThrough(); fixture.detectChanges(); Верный способ?

и changeDetection: ChangeDetectionStrategy.OnPush

у компонента

Vlad
09.01.2017
23:53:59
Салют ребята. Немного теоретический вопрос. Нужно ли в каждом компоненте, где у нас используются observable подключать ondestroy и делать по всем unsubscribe?

Я внятного ответа на это не нашел пока что, да и в тех репозиториях, которые я использовал ondestroy почти не применялся

Ҫѐҏӗѫӑ
10.01.2017
00:14:54
https://medium.com/@benlesh/rxjs-dont-unsubscribe-6753ed4fda87#.291jljmfs

Vlad
10.01.2017
00:26:50
хм, почитал, спасибо

Anton
10.01.2017
08:13:33
Как правильно тестировать сторонние либы как компоненты ангуляра? В частности leaflet геозоны - svg на карте, просто expect'ить наличие SVG? или как правильнее будет?
их тестируют разработчики, при юнитах ты их мокаешь, при интеграционных проверяешь результаты данные и в соответствии им результат)

Gleb
10.01.2017
08:17:42
То есть тестирую инстанс сторонней либы внутри своего компонента?

верно ли если я тестирую скажем PolyLine то сравнить длину указаную в проперти инстанса с переданным например в компонент параметром

Google
Gleb
10.01.2017
08:18:26
или цвет

it('should create the MapGeoSpatial', async(() => { let mapGeoSpatial = fixture.debugElement.componentInstance; expect(mapGeoSpatial).toBeTruthy(); })); it('should initialized item in the MapGeoSpatial', async(() => { expect(comp.item).toBeDefined(); })); it('should item has correct options in the MapGeoSpatial', async(() => { let options = comp.item.getLayer().options; expect(options.opacity).toBe(0.5); })); Где item как раз инстанс сторонней либы, так получается?

Алишер
10.01.2017
11:06:44
подскажите пжт как отправлять объекты через router.navigate['route',{smth}], не как get?

Alex
10.01.2017
12:07:20
Ребята XMLHttpRequest cannot load https://API_URL. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access.

Это проблема backenda?

Nikita
10.01.2017
12:07:56
Ага

Kazakbala
10.01.2017
12:08:11
Да. Нужно в заголовке отдавать ращрешение

Alex
10.01.2017
12:08:12
Просто через Postman проходит

Nikita
10.01.2017
12:08:21
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

Dias
10.01.2017
12:08:59
На хром есть extension который может помочь

Таир
10.01.2017
12:09:14
Просто через Postman проходит
Postman может не передавать Origin

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

и вообще не важно, что он передает

Kazakbala
10.01.2017
12:10:58
header('Access-Control-Allow-Origin: *'); 

Таир
10.01.2017
12:11:09
он не проверяет заголовки Access-Control-Allow-Origin которые приходят с сервера

Kazakbala
10.01.2017
12:11:27
Главное чтобы был заголовок?

Таир
10.01.2017
12:11:36
по идее :)

при разработке разве что

Alex
10.01.2017
12:12:04
Да мне вот бекендер говорит что он поставил

Google
Alex
10.01.2017
12:12:04
header('Access-Control-Allow-Origin: *');

Kazakbala
10.01.2017
12:12:07
Ага.?

Таир
10.01.2017
12:12:35
через Postman

Alex
10.01.2017
12:13:13
Да в постмане есть

а он есть на post а на option нет

Значит ему нужно на option дать

верно?

Таир
10.01.2017
12:14:38
верно?
точняк

Alex
10.01.2017
12:14:51
Все спасибо всем ❤️

Константин
10.01.2017
12:23:25
Привет знатокам агуляр 2!

Про миграцию на ангуляр 2 ___________________________ Вопрос номер 1-раз. Как обосновать это для заказчика? Какой реальный профит кроме потраченного времени на миграцию и постотладку?

Ҫѐҏӗѫӑ
10.01.2017
12:27:14
вот полный список профитов: ['тебе будет норм']

Константин
10.01.2017
12:27:56
??? А если серьезно?

Ҫѐҏӗѫӑ
10.01.2017
12:28:03
я серьезно

больше профитов нет

Константин
10.01.2017
12:28:22
ясненько...

Я тут почитал. ТАм используется TypeScript. Как с поддержкой относительно старых браузеров?

Ҫѐҏӗѫӑ
10.01.2017
12:29:15
с тайпскриптом все ок

он умеет в es5

Google
Ҫѐҏӗѫӑ
10.01.2017
12:29:27
и в es3 если надо

но его не обязательно юзать (но лучше юзать)

Dmitry
10.01.2017
12:29:50
но сам ng2 ie9+ https://angular.io/docs/ts/latest/guide/browser-support.html

Igor
10.01.2017
12:30:24
??? А если серьезно?
убедись для начала что есть всё что тебе нужно для перехода, и что оно работает, потому что к примеру бутстрап и материал для второго ангуляра еще в афльма/бете и хз когда из неё выйдут

Константин
10.01.2017
12:30:24
Спасибо

Да. Набор компонент больше всего настараживает..

Igor
10.01.2017
12:31:18
если не горит, я бы до лета подождал

новый проект ещё куда не шло, а вот старый переписывать, тяжко будет

Константин
10.01.2017
12:31:51
Есть ли ссылочка на гитхаб с хорошим примером правильного кода на ангуле 2? Что б издалека присмотреться поближе.

Талгат
10.01.2017
12:32:05
если не горит, я бы до лета подождал
а в марте обещают 4 версию ?

Талгат
10.01.2017
12:32:27
кстати, кто-нибудь её трогал ?

Константин
10.01.2017
12:33:00
Проекту год. Сейчас первые шаги к реальному проду. Есть опасения, что до лета кодовая база сильнее выростет и потом будет больнее, или совсем никак.

Igor
10.01.2017
12:34:06
выйди в прод, начни деньги зарабатывать, переписать всегда успеете

Константин
10.01.2017
12:34:46
То же верно....

Таир
10.01.2017
12:35:23
То же верно....
если ангуляр 1 умеете, то это не значит, что сумеете на втором, там много ньюансов

которых не видно на простых Hello world

Константин
10.01.2017
12:35:57
Еще вопрос. Кто-то пробовал такой гибридный подход к миграции? https://vsavkin.com/migrating-angular-1-applications-to-angular-2-in-5-simple-steps-40621800a25b#.ymtq6pq5l

Может там грабли какие? Или еще-то не так!?

Google
Ҫѐҏӗѫӑ
10.01.2017
12:36:18
> According to Brad Green of Angular, Angular 1.3 will continue to receive bugfix and security patch support for 18-24 months after the release of version 2.0.

вот end of life должен быть нормальным аргументом потом

Igor
10.01.2017
12:36:46
Константин
10.01.2017
12:38:04
ок. спасибо... То же показалось безумством, но все же привлекает внимание.

вот end of life должен быть нормальным аргументом потом
Т.е. ангуле 1,6 осталось жить 1,5 года приблизительно...!?

Таир
10.01.2017
12:38:46
в целом, я бы советовал так: если вы не сечете в ангуляре, то начинать надо со второго

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

сам ангуляр 2 очень хорош, но экосистему еще будут причесывать долго, в отличие от первого

Константин
10.01.2017
12:44:02
Ну с Ангуляром я с Апреля того года. Но сейчас уже прижился и пишу код свободно.

Есть ли надежда, что 1-й ангул дообновляется до какой-то совместимой версии, и сможет плавно проабгрейдиться до 2-го?

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

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