Anton
жаль, думал узнаю какой-то секретный секрет) придётся дальше инжектить $q :D
да я тоже полез в свои сервисы и тоже там увидел $q.reject :)
Anton
что-то в голову еще пришла идея делать просто throw error
Anton
тогда в catch будет кастомная ошибка
🎋🎋🥷 ngSamurai
Да. Но реджек и так вернётся в .catch() блоке... Смысл кидать ку.реджект?
Anton
ну то есть делать throw { message: ‘Blabla’ } ?
🎋🎋🥷 ngSamurai
А также теряется статус ошибки..
Anton
какой статус? http код?
🎋🎋🥷 ngSamurai
Да @wiistriker
🎋🎋🥷 ngSamurai
жаль, думал узнаю какой-то секретный секрет) придётся дальше инжектить $q :D
кушки лучше использовать например если есть старые колбэки типа funkName(sucCb, errCb)... и если их много в цепочке то тут без $q никак не обойтись...
Anton
это не angularjs
pa[aad
@angular_ru
Oleg
упс, спасибо!
🎋🎋🥷 ngSamurai
Oleg
Хахах все получилось, если это был знак сочувствия))
🎋🎋🥷 ngSamurai
Хахах все получилось, если это был знак сочувствия))
да нет.... ты "Tour of Heroes" прошел? (https://angular.io/tutorial)
Oleg
да нет.... ты "Tour of Heroes" прошел? (https://angular.io/tutorial)
Да, просто я сам не знал, че делаю, хех ) хотел импортировать компонент со стейтом внутри, в общем глупость
Aleksandr
Привет. Подскажите, пожалуйста. https://jsbin.com/bekipukire/1/edit?html,js,output При клике на ссылку почему-то не пропадает список, .active остается висеть, хотя по идее не должен. В чем можеть быть проблема? спасите
Anton
Module 'GG' is not available!
Anton
ng-app нету
Anton
поправил там, чтобы работало
🎋🎋🥷 ngSamurai
Привет! может кто куда послать (на телеграмм канал или тут) по поводу вопроса о Jira?
Anton
а что там?
🎋🎋🥷 ngSamurai
у меня конфликтная ситуация с менеджером... требует удалить эпик, в который я добавил все тикеты относящиеся к мобильной разработке и багам... так как Jira все еще не добавила подсветку на хэш-теги приходится либо создавать +100500 фильтров поиска по нужным темам, либо постоянно в бэклоге вчитываться в столбец... чтобы это дело как то улучшить я скинул все в эпик.. при открытии бэклога сразу видно какие тикеты относятся к какому эпику... если таковые вообше есть.. и из них сразу можно найти мобильный-эпик... а как вы используете эпики? (@wiistriker )
Anton
мы не используем совсем их. это одно и то же, что и milestone?
🎋🎋🥷 ngSamurai
не совсем.. https://www.zenhub.com/blog/how-to-use-epics-and-milestones/
Yar
Здравствуйте. Я занимаюсь написанием дополнения для сайта на angular 1.4.4. Есть только пожатые сорцы которые могут измениться в любой момент. Собственно вопрос. У меня есть VenueController и в него инжектится( в $inject прописан) VenueService. Внутри VenueController с помощью VenueService создается нужный для меня объект к которому я не могу получить доступ из вне. Как мне получить к этому объекту доступ? Из вариантов походу нужно либо перехватить инъекцию и подменить её, либо же отредактировать VenueController до того как приложение инициализируется(хуки?). Как это всё сделать я не понимаю из-за отсутствия опыта разработки на ангуляре. Нужно перехватить инициализацию всего этого, что бы оно не успело создать не пропатченый объект Буду рад если посоветуете ещё группы в которых можно задать этот вопрос, что бы долго не ожидать ответ.
Yar
Пока нашёл из самых бодрых вариантов это попробовать оверрайднуть angular.module что бы он патчил возвращаемое по if'ам.
Иван
Всем привет. Такая ситуация (angular material). Есть степер в шаги которого отдаются разные глобальные компоненты. Есть форма и мне нужно настроить валидность для степера что бы он не пропускал к след шагу. <mat-horizontal-stepper linear #stepper> <mat-step [stepControl]="marksetEdit"> <div class="max-width-42 mx-auto"> <app-test></app-test> </div> <ng-container *ngTemplateOutlet="firststepperControls"></ng-container> </mat-step> </mat-horizontal-stepper>Это как пример с ts, но я хз как надо так как я пробовал и он не видет formControlName через компонент this.test = this.formBuilder.group({ secondCtrl: '', });
🎋🎋🥷 ngSamurai
Здравствуйте. Я занимаюсь написанием дополнения для сайта на angular 1.4.4. Есть только пожатые сорцы которые могут измениться в любой момент. Собственно вопрос. У меня есть VenueController и в него инжектится( в $inject прописан) VenueService. Внутри VenueController с помощью VenueService создается нужный для меня объект к которому я не могу получить доступ из вне. Как мне получить к этому объекту доступ? Из вариантов походу нужно либо перехватить инъекцию и подменить её, либо же отредактировать VenueController до того как приложение инициализируется(хуки?). Как это всё сделать я не понимаю из-за отсутствия опыта разработки на ангуляре. Нужно перехватить инициализацию всего этого, что бы оно не успело создать не пропатченый объект Буду рад если посоветуете ещё группы в которых можно задать этот вопрос, что бы долго не ожидать ответ.
> создается нужный для меня объект к которому я не могу получить доступ из вне. в каком смысле????
Yar
> создается нужный для меня объект к которому я не могу получить доступ из вне. в каком смысле????
В функции которая именуется контролером создаётся объект который отвечает за нужные для меня штуки, но в глобале никуда не присваивается
Yar
Создаётся он с помощью функции которая именуется сервисом
Yar
Ну те angular.module('package').factory('VenueService', service)
Yar
И вот этот service отвечает за создание всего этого. Он инжектится в контроллер
🎋🎋🥷 ngSamurai
Здравствуйте. Я занимаюсь написанием дополнения для сайта на angular 1.4.4. Есть только пожатые сорцы которые могут измениться в любой момент. Собственно вопрос. У меня есть VenueController и в него инжектится( в $inject прописан) VenueService. Внутри VenueController с помощью VenueService создается нужный для меня объект к которому я не могу получить доступ из вне. Как мне получить к этому объекту доступ? Из вариантов походу нужно либо перехватить инъекцию и подменить её, либо же отредактировать VenueController до того как приложение инициализируется(хуки?). Как это всё сделать я не понимаю из-за отсутствия опыта разработки на ангуляре. Нужно перехватить инициализацию всего этого, что бы оно не успело создать не пропатченый объект Буду рад если посоветуете ещё группы в которых можно задать этот вопрос, что бы долго не ожидать ответ.
> Собственно вопрос. У меня есть VenueController и в него инжектится( в $inject прописан) VenueService. Внутри VenueController с помощью VenueService создается нужный для меня объект к которому я не могу получить доступ из вне. Как мне получить к этому объекту доступ? что значит "не можешь получить доступ"? у тебя же есть доступ к файлу... и вообще что тебе требуется делать?
🎋🎋🥷 ngSamurai
Получить доступ означает "добавить свой код поверх сервиса который выведет объект в глобальные переменные "
> глобальные переменные поверх сервиса что ты пож этим подразумеваешь? ссори, но ты изъясняешься криво и приходится допытываться, что ты имеешь ввиду и что из этого требуется сделать
Yar
У меня в общем какая задача. Есть карта на странице канвас и мне нужно добавить кастомную обработку определенных зон.
Yar
Но я не могу получить доступ к инициализированному объекту с картой. Вот я на инициализации хочу этот объект выбросить в глобад
🎋🎋🥷 ngSamurai
Получить доступ означает "добавить свой код поверх сервиса который выведет объект в глобальные переменные "
1) сервис можно юзать во всех компонентах и контроллерах! почему нельзя использовать в них? 2( если компонент глобальный то можно занести данные в $rootScope.myVarName и использовать везде также
Yar
1) сервис можно юзать во всех компонентах и контроллерах! почему нельзя использовать в них? 2( если компонент глобальный то можно занести данные в $rootScope.myVarName и использовать везде также
Я не отрицаю что сервис можно использовать везде. Только он отвечает только за создание всего этого. Под капот я не могу залезть из-за куевой хучи клошуров
Yar
Оно инстанцируется, прибивается к объекту и "теряется" не прибиваясь вообще никуда
Yar
Я могу этот сервис пропатчить что бы в глобал выкидывал
🎋🎋🥷 ngSamurai
зачем?
Yar
Может быть, что бы залезть под капот и поработать с объектом?(движком карты)
Yar
Сервис создаёт объект который нигде не закрепляется. Задача в том что бы объект поймать
Rem1te
ну положите в сервис
Anton
зачем?
Потому что код не его
Anton
Он минтфицирован и вносить изменения нельзя
Anton
Думаю это вопрос к js в целом. Типа получить доступ к внутренней переменной в функции
Anton
И у чела вопрос: как можно хуками или еще как получить доступ к сервису, чтобы изменить его поведение, не меняя основной код
Anton
@yarfuo если я верно понял
Anton
+++
https://www.bennadel.com/blog/2927-overriding-core-and-custom-services-in-angularjs.htm
🎋🎋🥷 ngSamurai
Why....? Я сильно сомневаюсь что мы поняли всё
Yar
Why....? Я сильно сомневаюсь что мы поняли всё
>Я занимаюсь написанием дополнения для сайта на angular 1.4.4. Прочитай всё что я написал, только внимательней
🎋🎋🥷 ngSamurai
>Я занимаюсь написанием дополнения для сайта на angular 1.4.4. Прочитай всё что я написал, только внимательней
А я занимаюсь ангуляром уже 5лет... И мне это ничего не говорит... Я понял что тебе дали доработку, но мне не особо понятно что у тебя есть, как оно работает, что передается через сервис, зачем его "патчить" и кидать в глобал, а так же где ты его в дальнейшем собираешься использовать и как... И ТД и ТП....
Yar
https://www.bennadel.com/blog/2927-overriding-core-and-custom-services-in-angularjs.htm
Очень полезно, благодарю. Есть какие-то идеи как это выполнить сразу после объявления сервиса, но не после его использования?
Yar
А я занимаюсь ангуляром уже 5лет... И мне это ничего не говорит... Я понял что тебе дали доработку, но мне не особо понятно что у тебя есть, как оно работает, что передается через сервис, зачем его "патчить" и кидать в глобал, а так же где ты его в дальнейшем собираешься использовать и как... И ТД и ТП....
1. Я сам не понимаю как эта хрень работает. Тут у меня тысячи строк минифицированного кода. + я не писал на ангуляре раньше 2. Есть у меня карта на странице. Нужно написать плагин к браузеру для добалвения мест на эту карту и последующих их обработок. Для этого нужен доступ к инстанцированому классу карты(который нигде не сохраняется, существует только внутри контролера) 3. Нужно пропатчить сервис создающий и настраивающий движок карты. (пока пробую пропатчить сам движок) 4. В глобал нужно закинуть что бы перенастроить движок карты. 5. Дополнение к браузеру
🎋🎋🥷 ngSamurai
Гуглмапс?
Yar
если бы это был гуглмапс, я бы такой хуйни не спрашивал)
🎋🎋🥷 ngSamurai
@yarfuo 1. А что? 2. За языком следи
Yar
@yarfuo 1. А что? 2. За языком следи
Что "а что?"? Что ты хочешь узнать?
Anton
вы че ваще друг друга не понимаете?
Anton
он спрашивает, какие именно карты
Yar
он спрашивает, какие именно карты
Проприетарные карты там.
Yar
документации, ничего нет. Я только знаю что там можно инстанцировать класс и сделать ему .init
Yar
+ куча других методов которые мало как касаются этого разговора
Yar
вы че ваще друг друга не понимаете?
Я не знаю что ещё рассказать. Мне остаётся только попросить человека сделать то что я хочу. Задача в том что бы обойти проблемы области видимости.
Rostyslav
Всем привет, кто работал с ui-grid? Как там можно скрыть по дефолту стоблцы? Я указываю для них visible: false, то это не работает, если я столбцам ставлю visible.false через registerColumnsProcessor, то они скрываются, но в gridMenu на них висят галочки, мол они отображены и надо 2 раза нажать, чтобы они реально отобразились
Rostyslav
enableHiding
Это же проперти для того, чтобы в GridMenu не отображать этот столбец для скрывание?
Jugger
да
Jugger
тебе это нужно?
Rostyslav
Нет.
Rostyslav
Но я уже решил проблему, я для столбцов вызвал метод .hideColumn