
Ruslan
25.10.2017
13:05:13
Какая переменная и в чем это проявляется?

Viktor
25.10.2017
13:05:56
Всё перезаписывается:
http://jsfiddle.net/xuUHS/410/

Maksim
25.10.2017
13:12:42

Artem
25.10.2017
13:15:30

Google

Artem
25.10.2017
13:15:48
Может кто-то предложит лучше вариант

Viktor
25.10.2017
13:18:13
где же она перезаписывается?
попробуй добавить в контроллере:
testService.setMethod('message');
console.log(testService.getMessage());
testService.setMethod('i am hungry');
console.log(testService.getMessage());

Maksim
25.10.2017
13:20:19

Maxim
26.10.2017
07:54:38
Всем привет! Работаю со старым проектом на angular 1.6 . До этого на Angular не писал. Хочу создать компонент кнопку и в зависимости от обстоятельств, в дальшейшем, навешивать на этот компонент обработчики событий. Подскажите пожалуйста возможно ли это и если не сложно, скиньте ссылки на материал с примерами. Заранее всем благодарен за помощь. Спасибо.

Иван
26.10.2017
08:49:37
Кнопки обычно нативные (html-тэги) используются, их api более чем достаточно. Или я чего-то не правильно понял
Делать над нативными кнопками обёртку со своим интерфейсом... Не знаю зачем это может быть нужно. Разработка своей ui-библиотеки?


Maxim
26.10.2017
09:09:16
Иван, спасибо большое)

Дмитрий Maestro
26.10.2017
15:43:45
ребят
подскажите плиз
как перекинуть с одного контроллера переменную в другой
связи родитель - ребенок нет у них

Google

Viktor
26.10.2017
15:44:18
через сервис

Дмитрий Maestro
26.10.2017
15:45:01
через сервис
я определяю сервис ложу туда эту переменную и потом подрубаю и забираю ?

Viktor
26.10.2017
15:45:14
всё верно)

Дмитрий Maestro
26.10.2017
15:45:23
отлично
спасибо)
пробую)

Nikolai
26.10.2017
15:50:32
Ложу

Дмитрий Maestro
26.10.2017
16:41:26
а с одного контроллера вызвать метод другого контроллера ?

Иван
26.10.2017
17:38:48

Дмитрий Maestro
26.10.2017
17:39:22
У меня не компоненты(
Смотри распишу кейс у меня в одном контроллере меняется переменная, второй контроллер должен Отловить каждое изменение переменной и слать аякс запрос на сервер, такое возможно промутить

Иван
26.10.2017
17:41:17
Почему это не может сделать первый контроллер?
Писать код с телефона жудко неудобно, но подход примерно такой: во второй контроллер инжектишь общий сервис, $scope.$watch(() => this.sharedService.variable, (newValue) => { /* do something */ });
В первом контроллере инжектишь общий сервис и просто меняешь переменную

Дмитрий Maestro
26.10.2017
17:55:39
Концепцию понял
Ща попробую

Иван
26.10.2017
18:02:40
А если уж говорить откровенно, то вся эта логика должна полностью провалиться в сервис, тем более там какие-то запросы делаются...

Дмитрий Maestro
26.10.2017
18:19:40
Да и скиллов

Google

Дмитрий Maestro
26.10.2017
18:20:32
Маловато у меня по ангуляру

Иван
26.10.2017
18:21:51
Потом не удивляйтесь, что всё поросло... костылями... ?

Дмитрий Maestro
26.10.2017
18:27:04
)
вобще больше дело не во времени а в уровне как разработчика )
ну в сервис сетится переменная
а вот с выбором оттуда не заходит
сорян я лол )
работает все
осталось как то ловить изменение
ребят такой вопрос, как сделать глобальную переменную в ангуляре и потом в любом контроллере обратится к ней вот так $scope.variable_name ?
ну чтобы переменная была доступна в $scope любого контроллера в системе

AP?
27.10.2017
12:26:11
так и сделать - $scope.myVariable;

Sergey
27.10.2017
12:42:42

Дмитрий Maestro
27.10.2017
12:43:05
хм
спасибо

Sergey
27.10.2017
12:43:32
Отпишись потом плз сработало или нет

Алексей
27.10.2017
12:45:25
window ясен пончик глобальный объект, только так и в скопах надо будет через виндоу обращаться

Sergey
27.10.2017
12:47:20
а $rootScope?

Алексей
27.10.2017
12:47:59
в рутскоп - рутскоп, он не глобальный

Иван
27.10.2017
12:50:00
Рутскоп - не глобальный? Что-то я в каком-то другом ангуляре всё это время кодил...

Google

Дмитрий Maestro
27.10.2017
12:51:06
С window сработало

Иван
27.10.2017
12:51:32
А, вы про видимость рутскопа вне ангуляра... Ой, жесть, зачем вам это?

Sergey
27.10.2017
12:52:49
Я думал, раз $window, то вы именно пронего. А так да - согласен

Иван
27.10.2017
12:56:14
Что-то началась очередная волна "грабь и убивай"?.. Я конечно понимаю, что есть проекты, которые явно никто не собирается никуда развивать, но срать-то туда зачем?

Алексей
27.10.2017
12:57:07
Решение предложено в соовтетствии с задачей)

Sergey
27.10.2017
13:05:39
скоп через angular.element можно взять только в debug mode. Что тоже не хорошо

Artem
27.10.2017
20:09:03
Нужно хранить список в сервисе, но этот список должен быть только для чтения. Что посоветуете?

Nikolai
27.10.2017
20:12:50
Object.freeze(obj) ?

Artem
27.10.2017
20:28:19

Martino
28.10.2017
12:54:20
hi, ist there an english angularjs telegram group?

ganskiy
28.10.2017
13:00:52
Feel free to ask, I think someone will answer in english. Sorry for my french)
Mostly everybode studies Angular in english

Martino
28.10.2017
13:10:23
thanks but found one in slack

Just
29.10.2017
21:31:23
всем привет, столкнулся с тем, что не могу получить элемент через jquery, но если нажму Inspect на него, то после этого могу. нашел, что после этого контекст документа типа заменяет контекст консоли, но как это сделать через код? с document.querySelectorAll все так же

Artem
29.10.2017
21:41:03

Just
29.10.2017
21:41:24
Можно код?
document.querySelectorAll('#videoplayer35536 > div.fp-player > div.fp-ui > div.fp-controls > span.fp-elapsed')[0]

Lulz
30.10.2017
06:30:56
Привет. В google-chrome devtools комбинация shift+left mouse (mobile devices mode) это равносильно pinch zoom у touch device?

Google

Dmitry
30.10.2017
11:33:01
Всем привет. Есть возможность помочь разобраться с routing?
Не могу понять почему не работает https://plnkr.co/edit/10qO4lmy1I7C1TxRdN4l?p=preview

Viktor
30.10.2017
11:46:22
ну, а куда angular должен отрисовывать шаблон? (которого, кстати, в примере и нет)
https://plnkr.co/edit/qJo1EcDl8Wsj4VfG3X5G?p=preview
в html надо добавить <ng-view></ng-view> - это место куда будет отрисована single-country.html