Sergey
И нихрена не понял
Sergey
Ты кмк где-то не там копаешь
Sergey
Инициализируется он когда его запрашивают у IOC
Sergey
Попробуй отключить минимизацию, если включена
Anton
Ну смотри, сейчас объясню на примере ВК. Есть url /messages и есть url /friends, так вот, чтобы перейти на страничку пользователя из url /messages мне после загрузки сайта нужно открыть url /friends в которой есть ModalPartnerContactCtrl ( который и обрабатывает переходы на страничку ), а если не открыть url /friends, то я получаю ModalPartnerContactCtrl is not a function. Я хочу сделать так, чтобы я мог использовать логику ModalPartnerContactCtrl сразу, без перехода по url /friends, как это сделать?
Sergey
Ну или в других местах, где ты его запрашиваешь, убедись что controller: "ModalPartnerContactCtrl", а не controller: ModalPartnerContactCtrl
Sergey
У тебя проблема не в роутах и не инициализации контроллера
Sergey
Если ошибка всё ещё ModalPartnerContactCtrl is not a function
Sergey
Ты либо его где-то по имени объекта пытаешься звать вместо символьного алиаса либо что-то ещё
Dmitry
Всем привет. В юнит тестах в тесте директивы при $compile это директивы, ничего не компилиться. В чем может быть проблема? И какую инфу еще предоставить для описания ситуации?
Dmitry
всем привет. кто-нибудь использовал angular-translate?
Dmitry
или другие библиотеки для мультиязычности?
Dmitry
интересует, как у нее с производительностью, когда на странице много переводимых элементов. какой из вариантов синтаксиса лучше использовать?
Dmitry
через директиву <div translate>{{VAR}}</div>? или лучше как-то иначе?
Dmitry
если честно настолько близко не работал с библиотекой. Но там еще есть библиотека angular-translate-once, если брать html у нас все через нее сделано. Если сначало получать значения в js а потом выводить в html, то тут бы я наверно посоветовал бы через промисы делать
Dmitry
спасибо. дамую, заюзаю ее там, где $watch не нужен
Timofeev
всем привет. почему-то не работает отслеживание изменений из объекта
Timofeev
$scope.$watch('vm.models.tasks_statuses', function (newValue, oldValue) { console.log('111222333', newValue); }, true);
Timofeev
если прописать $scope, то рабоатет
Timofeev
помогите пжлст
Rem1te
потому что vm.models.tasks_statuses ето не понятная хрень для скоупа
Rem1te
нужно описать функцию которая вернет нужный вам обьект
Rem1te
а вообще не используйте вотчеры
Timofeev
а вообще не используйте вотчеры
каким еще образом можно оостлеживать изменения в массиве?
Timofeev
Array.observe не работает
Rem1te
1. обрабатывать ето в хендлере действия, у вас же как-то этот массив наполняется 2. Сетеры/геттеры 3. Модельный подход к данным
Timofeev
на проекте только ес5 используется
Timofeev
старый проект
Rem1te
ок
Rem1te
прототипное наследование и 3 пункт
Rem1te
вотчеры ето же дорого и не явно
Eugenio
Array.observe не работает
конечно не будет, этот метод не поддерживает ни одна из стабильных версий браузера
Eugenio
каким еще образом можно оостлеживать изменения в массиве?
смотря для чего тебе это нужно, ты собираешься выводить изменения во вьюмодел или использовать изменения в замыканиях?
Timofeev
смотря для чего тебе это нужно, ты собираешься выводить изменения во вьюмодел или использовать изменения в замыканиях?
нужно чтобы при изменении массива (конкретно перестановка элементов) происходил пост запрос с текущей очередностью элементов
Sergey
Ну там где вы их переставляете, там и запрос отправляйте
Sergey
Зачем массив-то вотчить
Eugenio
массив не надо вотчить
Eugenio
перегружать лишний раз digest
Denis 🦄
Может использовать иммутабельность? Новые фреймворки так и делают
ММ
ребят где можно почитать про порядок скриптов которые нужно подключать чтобы юзать ангуляр js
Oleg
Он только через сборку вроде как, не помню с какой версии
Viacheslav
Слабонервным не читать!!! Есть сайт на WordPress... попросили туда добавить AngularJS Уже настроил router... сейчас занимаюсь header и тут возникли проблемы... есть элементы нав-меню, которые можно редактировать через админку...в php они отображаются через след.код: <?php wp_nav_menu( array( theme_location' => 'top-menu', 'menu_id' => 'top-menu', ) ); ?> Я хочу вынести header в отдельный компонент... возникает вопрос: if ( Можно ли запихнуть в templateUrl php файлик?! ) else ( Как в controller получать данные из wp админки )
Rem1te
Пиши енд принты на получение всей информации, кто же спа в конце концов
Rem1te
А ты предупредил заказчика что у него не будет сео работать?
Viacheslav
Rem1te
А, ну ладно
Viacheslav
Пиши енд принты на получение всей информации, кто же спа в конце концов
не понял... можешь как то подробнее объяснить?! или ссылку дать что бы я почитал
Rem1te
Ну тогда бери и пиши апишкк на получение всего говна с фронта
Rem1te
До ПК доберусь обьясню
Kir
Всем привет. Подскажите пожалуйста, мне надо сделать на страницке дату с возможностью выбора диапазона даты (например с 1-го сентября 2018 года - по 5 сентября 2018 года) и связать вывод статистики на бэк-енде. Мне надо использовать datepicker ? Т..е лучше взять уж готовый и подключить его на мою страницу ?
Kir
Спасибо. Подключил все как здесь, но у меня кроме слов Start Date, End Date и Dates ничего не отображается) Что сделал не так ?
Kir
Kir
Oleg
Что насчёт консоли?
Kir
в консоли ошибок нет(
Oleg
Загадка
🎅
У меня тоже вроде проблемы были с ним, я в итоге свой велосипед написал
Kir
=(
Oleg
Я его впиливал и он даже работал, но это было на пазапрошлой работе, я уже не помню в чем там фишка была ( стаковерфлоу не помог?
Viacheslav
Все привет... подскажите, пожаулуйста, как лучше всего передавать инфу между роутами?
Oleg
Сервисы?
ish_ty
Всем привет, у меня вопрос, может, кто подскажет решение. У меня есть див, в нем инпут и директива кнопки очистки инпута. Кнопка позиционируется абсолютно внутри инпута относительно дива. Мне нужно добавить к инпуту событие ng-blur, но нажатие на кнопку очистки воспринимается уже как потеря фокуса, а мне нужно, чтобы значение очищалось, но blur не отрабатывал. Кто-нибудь сталкивался с таким?
ish_ty
Я пробовала вешать blur на див с tabindex - не отрабатывает событие вообще
Nikolai
button(ng-click="processBlur=false; etc()") input(ng-blur="onBlur()") onBlur() { if(this.processBlur) {} this.processBlur=true; }
ish_ty
А если у меня несколько таких инпутов в одной форме
Nikolai
или нужно, чтобы по клику на очистку курсор оставался в инпуте?
ish_ty
Это я сделала
ish_ty
фокус
ish_ty
Да, новый компонент можно попробовать
ish_ty
Интересно, почему не работает табиндекс на диве
Nikolai
https://stackoverflow.com/questions/3059203/tab-index-on-div
Медик
Интересно, почему не работает табиндекс на диве
Потому что априори не поддерживает див табиндекс
ish_ty
Я сегодня кучу примеров нагуглила с табиндексом, многие советовали этот способ. И в комментариях пишут, что в html5 должно быть все норм
ish_ty
Я могу пару ссылок кинуть
ish_ty
https://stackoverflow.com/questions/24782847/ng-blur-on-a-div