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

Страница 158 из 179
sanqa
29.01.2017
02:26:23
ngOnInit() { this.cart = JSON.parse(localStorage.getItem('cartItems')); }

Vlad
29.01.2017
02:26:25
можешь ещё удаление из сторэджа сделать

sanqa
29.01.2017
02:26:31
вот это другой компонент в котором я должен получить

Vlad
29.01.2017
02:26:52
ммм

Google
Vlad
29.01.2017
02:26:56
так глянь под дебаггером

ошибка какая-то?

погоди

а зачем тебе ngOnInit() { this.cart = JSON.parse(localStorage.getItem('cartItems')); }

если ты это в подписке behaviarSubject'a можешь получить?

ngOninit отработает только раз, при загрузке компонента

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

работающих и не перезагружаемых

в одном через сервис загружашешь карту и говоришь в этом сервисе сабжекту заэмитить true

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

sanqa
29.01.2017
02:34:47
sec

testing

да 1 раз все ок

Google
sanqa
29.01.2017
02:35:35
когда добавляю послед снова замирают

а если перезагружу и сразу добавлю, то они отрисуется

то ток 1 раз

help me'

а скорее всего он ведь уже true и его наверное надо false сделать после добавления

да ?

Vlad
29.01.2017
02:38:38
ну ты можешь просто тут убрать проверку на false

if (!this.bSubject.value) { this.bSubject.next(true); }

т.е. убери этот if

и тогда будет нормально

только изначально, при создании сабжекта в твоем сервисе, там где ты объявляешь проперти, не забудь public bSubject = new BehaviorSubject(false);

на всякий случай

sanqa
29.01.2017
02:40:38
а в компонентах он не нужен ?public bSubject = new BehaviorSubject(false);

its work !

спасибо ))

Vlad
29.01.2017
02:42:00
я рад : )

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

достаточно того что ты прописываешь сервис в конструкторе компонента

sanqa
29.01.2017
02:44:34
okey

Vladimir
29.01.2017
13:57:01
Доброго времени суток. Профессионалы, кто может уделить несколько минут новичку?

Google
Vladimir
29.01.2017
13:57:24
Есть тестовое задание, выполнил уже почти все, остается только один вопрос.



Как реализовать данный функционал?

+1 -1

Мне как бы уже объяснили... "Добавте к каждой кнопке по click handler и реализуте соответствующие методы в компоненте. Каждый метод должен вызывать необходимые методы из сервис класса, который вам необходими инджекировать в конструкторе."

Но честно НИЧЕГО НЕ ПОНЯЛ :(

Может кто попроще объяснить?

Vladimir
29.01.2017
14:04:32
что понял прошел

но это чёт не могу понять

Михаил
29.01.2017
14:08:08
как я понимаю, вам нужно добавить события (click)="myvoid( param )" на кнопки, а в классе компонента сделать методы myvoid( param: some ){ ... }, в конструкторе класса компонента нужно добавить service, т.е constructor(private myservice: MyService ){ ... }

Олег
29.01.2017
14:10:36
кажется тут вопрос про в drag'n'drop

Vladimir
29.01.2017
14:10:37
хех, ничего не понял... буду разбираться...

может где пример есть подобный?

Драг и Дроп я уже реализовал

Михаил
29.01.2017
14:12:50
думаю, для начала вам нужно разобраться с примером, что на офф сайте

Nikita
29.01.2017
14:15:33
Расскажи потом о результатах приема на работу, пожалуйста

Vladimir
29.01.2017
14:15:50
И тестовое задание создано не для того, чтобы его в чате делали

Vladimir
29.01.2017
14:16:17
Я не прошу чтобы мне его тут делалли

прошу подсказку

Google
Vladimir
29.01.2017
14:16:43
вам дали верхеуровневые подсказки

этого достаточно, чтобы понять

Vladimir
29.01.2017
14:16:58
спасибо

Gordey
29.01.2017
14:17:54
И тестовое задание создано не для того, чтобы его в чате делали
ладно вам, тестовое задание отсеивает ленивых людей которые не умеют искать и спрашивать, а не тех, кто не может сам написать

Gordey
29.01.2017
14:18:14
наверняка ж не сразу оффер после него ) сам собес еще на котором и выясниться

Vladimir
29.01.2017
14:18:34
ну да

Alexander
29.01.2017
14:18:41
и смысл тратить время на человека, который скачал тестовое задание?

Vladimir
29.01.2017
14:18:50
просто толку делать тестовое, если тех собеседование гарантированно провалишь

Gordey
29.01.2017
14:19:31
ну так то да, наверно бестолку )

Vladimir
29.01.2017
14:19:57
я бы, например, в таком тестовом даже пакеты для dnd не брал, сам бы написал

меньше вопросов на собседовании было-бы, да и впечатление от такого тестового больше, чем когда ты понабрал с 10ок пакетов, собрал бандл в 5мб и сказал "я сделяль"

Gordey
29.01.2017
14:22:00
а на собеседовании тебе: а зачем вы изобретали велосипед, если есть готовые решения?

вы так и будете в дальнейшем тратить время (деньги) компании?

и ты такой: ну я же… сам… написал....

Vladimir
29.01.2017
14:22:39
а на собеседовании тебе: а зачем вы изобретали велосипед, если есть готовые решения?
Низкоуровневое понимание проблемы говорит о том, что кандидат способен мыслить не только npm'ом

В конце-концов, всегда можно описать, что есть такие-то готовые реализации, вот такие плюсы, вот такие минусы

И это называется системный подход:)

Олег
29.01.2017
14:24:21
если задание на реализацию dnd тогда есть смысл делать велосипед

Vladimir
29.01.2017
14:25:11
look at my bicycle, my bicycle is amazing :D

Google
Alexander
29.01.2017
14:25:45
ну вообще, в тестовом задании смотрят обычно архитектуру, тестируемость, следование каким-то стандартам кодирования (пусть и отличным от того, что принято в комнании). что-то сомневаюсь, что на ком-то поставят крест, от того, что у него нпм пакеты сторонние используются

Alexander
29.01.2017
14:26:51
тут согласен

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

Каїн
29.01.2017
14:59:29
Главное што работает

Andrey
29.01.2017
16:56:30
Подскажите как написать path в роутах если мне нужно что то вроде results-:id

Igor
29.01.2017
16:57:39
а если прям так и написать?

Andrey
29.01.2017
16:58:31
Не работает

Igor
29.01.2017
16:59:04
можно абстрагироваться, т.е. в :id передавать 'results-123' а прогрмано уже выдергивать что надо

роут как бы будет /path/:id

Andrey
29.01.2017
16:59:35
Кстати вариант спасибо )

Vyacheslav
29.01.2017
17:49:19
что оно умеет?
Не скажу. Не я писал, до работы с ним еще не дошел.

sanqa
30.01.2017
00:21:33
HI pacani, есть ли смысл маленькие участки кода выносить в компоненты ?например кнопка Back, возвращает назад по location, в каждом компоненте я постоянно внедряю Location и роут, потом в темплейте тоже самое, есть ли смысл такие маленькие детали делить на компоненты ?

или что то другое для них есть

посоветуйте

Артем
30.01.2017
04:54:03
Я бы вынес

location и route ведь не относятся непосредственно к компоненту, в который ты их внедряешь

Alexey
30.01.2017
05:07:54
если есть повторение хотя бы в 2х местах то уже есть смысл выносить эту логику в отдельный компонент

Gleb
30.01.2017
05:17:13
Да согласен, главный критерий - дублирование

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

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