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

Igor
09.01.2017
12:56:44

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

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
или передавать какой угодно 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:02

Талгат
10.01.2017
12:32:05

Dmitry
10.01.2017
12:32:26

Талгат
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
ок. спасибо... То же показалось безумством, но все же привлекает внимание.

Таир
10.01.2017
12:38:46
в целом, я бы советовал так: если вы не сечете в ангуляре, то начинать надо со второго
а если вы более-менее продуктивны на первом, и проект уже на нем, то оставайтесь
сам ангуляр 2 очень хорош, но экосистему еще будут причесывать долго, в отличие от первого

Kolya
10.01.2017
12:41:59

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

Ҫѐҏӗѫӑ
10.01.2017
12:44:51
Эта группа больше не существует