Dmitriy
а с одного контроллера вызвать метод другого контроллера ?
Dmitriy
У меня не компоненты(
Dmitriy
Смотри распишу кейс у меня в одном контроллере меняется переменная, второй контроллер должен Отловить каждое изменение переменной и слать аякс запрос на сервер, такое возможно промутить
Иван
Почему это не может сделать первый контроллер?
Иван
Писать код с телефона жудко неудобно, но подход примерно такой: во второй контроллер инжектишь общий сервис, $scope.$watch(() => this.sharedService.variable, (newValue) => { /* do something */ });
Иван
В первом контроллере инжектишь общий сервис и просто меняешь переменную
Dmitriy
Концепцию понял
Dmitriy
Ща попробую
Иван
А если уж говорить откровенно, то вся эта логика должна полностью провалиться в сервис, тем более там какие-то запросы делаются...
Dmitriy
Dmitriy
Да и скиллов
Dmitriy
Маловато у меня по ангуляру
Иван
Потом не удивляйтесь, что всё поросло... костылями... 😆
Dmitriy
)
Dmitriy
вобще больше дело не во времени а в уровне как разработчика )
Dmitriy
ну в сервис сетится переменная
Dmitriy
а вот с выбором оттуда не заходит
Dmitriy
сорян я лол )
Dmitriy
работает все
Dmitriy
осталось как то ловить изменение
Dmitriy
ребят такой вопрос, как сделать глобальную переменную в ангуляре и потом в любом контроллере обратится к ней вот так $scope.variable_name ?
Dmitriy
ну чтобы переменная была доступна в $scope любого контроллера в системе
Anonymous
так и сделать - $scope.myVariable;
Sergey
Dmitriy
хм
Dmitriy
спасибо
Sergey
Отпишись потом плз сработало или нет
Алексей
window ясен пончик глобальный объект, только так и в скопах надо будет через виндоу обращаться
Sergei
а $rootScope?
Алексей
в рутскоп - рутскоп, он не глобальный
Иван
Рутскоп - не глобальный? Что-то я в каком-то другом ангуляре всё это время кодил...
Dmitriy
С window сработало
Иван
А, вы про видимость рутскопа вне ангуляра... Ой, жесть, зачем вам это?
Sergei
Я думал, раз $window, то вы именно пронего. А так да - согласен
Иван
Что-то началась очередная волна "грабь и убивай"?.. Я конечно понимаю, что есть проекты, которые явно никто не собирается никуда развивать, но срать-то туда зачем?
Алексей
Решение предложено в соовтетствии с задачей)
Sergei
скоп через angular.element можно взять только в debug mode. Что тоже не хорошо
Artem
Нужно хранить список в сервисе, но этот список должен быть только для чтения. Что посоветуете?
Nikolai
Object.freeze(obj) ?
Anonymous
hi, ist there an english angularjs telegram group?
gani
gani
Feel free to ask, I think someone will answer in english. Sorry for my french)
gani
Mostly everybode studies Angular in english
Anonymous
thanks but found one in slack
Vlad
всем привет, столкнулся с тем, что не могу получить элемент через jquery, но если нажму Inspect на него, то после этого могу. нашел, что после этого контекст документа типа заменяет контекст консоли, но как это сделать через код? с document.querySelectorAll все так же
Artem
Vlad
Можно код?
document.querySelectorAll('#videoplayer35536 > div.fp-player > div.fp-ui > div.fp-controls > span.fp-elapsed')[0]
Vlad
kdm🇩🇰
Привет. В google-chrome devtools комбинация shift+left mouse (mobile devices mode) это равносильно pinch zoom у touch device?
Dmitry
Всем привет. Есть возможность помочь разобраться с routing?
Не могу понять почему не работает https://plnkr.co/edit/10qO4lmy1I7C1TxRdN4l?p=preview
Viktor
ну, а куда angular должен отрисовывать шаблон? (которого, кстати, в примере и нет)
Viktor
https://plnkr.co/edit/qJo1EcDl8Wsj4VfG3X5G?p=preview
Viktor
в html надо добавить <ng-view></ng-view> - это место куда будет отрисована single-country.html
Dmitry
Viktor , спасибо! да, почему-то single html страницу сохранял, но ее нету. Создал и добавил ng-view работает. Не затруднит еще подсказать или где посмотреть, как сделать. чтобы контент index страницы заменялся на контент single страницы. Создать темплейт для контента index и, если route '/', то показывать его? или это неправильно будет?
Viktor
1. нужно создать отдельный шаблон для списка стран (что-то типа list-countries.html)
2. в app.config настроить для новой страницы роутинг и сделать на неё редирект по умолчанию (сейчас там $routeProvider.otherwise('/'))
3. убрать из index всё что касается списка стран и оставить только <ng-view></ng-view> (туда будет подгружаться либо список стран либо деталировка)
Ilia
https://gist.github.com/elado/8138516
Ilia
МОжет кто-то обьяснить как работает код в этом гисте
Bogdan
я кофи не знаю, но все понятно
Ilia
Во тда
Ilia
Инжектятся все зависимости регистрируется контроллер
Ilia
name ?= @name || @toString().match(/function\s*(.*?)\(/)?[1]
Ilia
Но вот это я не могу понять
Ilia
@$scope[key] = fn.bind?(@) || _.bind(fn, @) тоже не пойму
Ilia
Перл
Dmitry
Viktor , еще раз спасибо
Исмаил
Мир всем, я Исмаил, жуниор девелопер, буду вас вопросами поливать
Artem
Ок
Bogdan
Artem
Возможно ли сделать такой роутинг (относительный путь на относительном пути)?
$stateProvider
.state('app', {
url: '/app'
})
.state('app.nested, {
url: '/:nested'
})
.state('app.nested.sub', {
url: '/:sub'
})
Bogdan
Bogdan
Artem
Ростислав (ROS)
▫️Изучаю JS
▫️Хочу освоить MEAN
▫️Я могу переводить стати с английского.
▫️Сообщество мне интересно всем.
▫️Я из Киева
▫️Групу нашел в Интернете
#whois