Maksym
привет AngularJS v1.5.8 вопросик по $onChanges есть компонент, в нем onChanges вызывается только сразу после инита и дальше все (изменение dateModel, вызывается как date-model="vm.startDate" в компоненте который не на ес6) тихо происходит. Что может быть? export const dateSelect = { bindings: { dateModel: '=?', ... controller: class DateSelect { ... $onChanges(changes) { if (changes.dateModel) { this.updateDate(); } }
Sergey
Может быть поэтому? Я не знаю, не проверял
Maksym
да вот ставил и < ... уже хз что делать
Sergey
А у вас там ссылка на объект не меняется?
Sergey
$onChanges вообще не вызывается или if не отрабатывает?
Maksym
аот только что про это подумал - андефайнд ставится
Maksym
не вызывается он ченжес, наверное же удаляется линк на объект
Maksym
но там строки в переменных этих
Maksym
не, не работает. Не вызывается $onChanges при смене в родителе значений, только при ините сразу перед онИнит
Sergey
Хм, фиг его, не сталкивался
Женя
Привет. Подскажите, пожалуйста, как итерировать мапу в ангуларе (1.4.4)? В браузере дебажу, данные приходят http://joxi.ru/p27By4ktoWQ4Zm, но ничего не выводится. Код на вью: http://joxi.ru/VrwvJzOCO4Vn8A
1000
Привет. Подскажите, пожалуйста, как итерировать мапу в ангуларе (1.4.4)? В браузере дебажу, данные приходят http://joxi.ru/p27By4ktoWQ4Zm, но ничего не выводится. Код на вью: http://joxi.ru/VrwvJzOCO4Vn8A
действительно, заметил на jsfiddle что если версия 1.4.х то итератор для объекта не работает, с другими версиями ок http://jsfiddle.net/timriley/5DMjt/
1000
советую в JS, при получении конвертировать, либо глубоко искать взял даже пример исходников одного разработчика в интернете, у которого якобы был 1.4.х. Все равно jsfiddle не отрабатывает на его код
Женя
действительно, заметил на jsfiddle что если версия 1.4.х то итератор для объекта не работает, с другими версиями ок http://jsfiddle.net/timriley/5DMjt/
Спасибо, аж полегчало, а то с утра пытаюсь решить проблему 😒 попробую другую версию ангулара
Женя
Привет Женя) ты вроде жаву изучала решила во фронтэнд уйти?)
Привет! Джаву по-прежнему учу, ангулар для фронтенда понадобился
ММ
Привет! Джаву по-прежнему учу, ангулар для фронтенда понадобился
А почему с 1ой версии начала?) Или проект старый поддерживать нужно?
Женя
А почему с 1ой версии начала?) Или проект старый поддерживать нужно?
Не знаю, как-то само получилось) нашла похожий пример, он был на 1.4.4 версии. Вот так)
Dima
кто-то работал в связке Pixijs + Angularjs?)
Dima
что бы код пикси описывать в контроллере ангуляра
Андрей
парни, заблочил кнопку назад браузера, но в некоторых местах приложения кнопка должна работать, для этого было сделано setTimeout(()=>{ $scope.$on(TRIGGER_EVENT.BACK_CLICK, () => { let params = $location.search(); let url = '/'; switch (params.back_to){ case 'outlets':{ url += `${params.back_to}`; window.location = `#${url}`; break } case 'calendar':{ url += `${params.back_to}/${params.date}`; window.location = `#${url}`; break } case 'route':{ url += `${params.back_to}/${params.id}`; window.location = `#${url}`; break } } }) }, 1100) но когда я перехожу назад но не через кнопку, а через ссылку - вылитает ошибка Uncaught RangeError: Maximum call stack size exceeded. как это обойти
Oleg
Объяснить тому кто придумал заблочить кнопку назад что он не прав
Андрей
я вступил в групу камеди клаба или ангулар разработки?
Oleg
А, видимо это ты и придумал. Ок, тогда не обращай внимания
pa[aad
я вступил в групу камеди клаба или ангулар разработки?
Нельзя запретить браузеру кнопку назад
Bogdan
я вступил в групу камеди клаба или ангулар разработки?
Очисти историю В гугле ‘angularjs clear history’ максимум что сможешь сделать
pa[aad
можно, погугли
Как говорят выше максимум это очистка истории
pa[aad
Если ты нашел что можно то почему не сделал до сих пор ?
Dima
народ, в html есть форма form(name="plaForm") в контроллере пробую вывести $scope.plaForm пишет undefined, что может быть?
Bogdan
Обращаешься с обычной формы к объекту ангулара Не надо так
Bogdan
ng -form тебе в помощь, если я правильно понял тебя
Dima
ng -form тебе в помощь, если я правильно понял тебя
не особо понял. во всех гайдах пишут просто form элемент и по его name создается в скоупе значение
Dima
https://docs.angularjs.org/guide/forms тут даже через поиск не находится ng-form
Андрей
Если ты нашел что можно то почему не сделал до сих пор ?
Что нашел? На счет очистки истории. Прочитал что не возможно очистить историю, только через реплейс изменить последний юрл
pa[aad
Что нашел? На счет очистки истории. Прочитал что не возможно очистить историю, только через реплейс изменить последний юрл
Значит нельзя, прикинь если бы можно было, подключают все какой-то нпм модуль и он чистит историю а разраб что за херабора творится
Dima
Директиву ng-form='formName' юзайте
не помогло. все еще undefined
Dima
вот простенький пример. В вьюхе достукивается до form, а как достучатся в контроллере? https://codepen.io/anon/pen/JZNGzZ
Dima
https://codepen.io/anon/pen/WyjxEg?editors=1111
так ничего же не изменилось
Oleg
контроллер стал именной и я не обращаюсь к скоупу
Dima
контроллер стал именной и я не обращаюсь к скоупу
а разницы? всеравно же в лог андефайнд
Oleg
так это при инициализации андефайн, ты введи чтонить)
Dima
так по кнопке и до этого выводило если ввести
Oleg
а, тебе надо было сразу?
Oleg
ты не это писал))
Dima
ну у меня в реальном проекте стоит условие в функции которая по кнопке вызывается. на if($scope.form.$invalid)
Dima
и было андефайнд. уже понял что это из-за того что на форме стоит ng-if
Dima
с ng-show пропала проблема
Oleg
ну пропала и хорошо
Dima
самое смешное что ng-if я спецом фиксил и менял с ng-show потому что другая была проблема)) сейчас возвращая ng-show и костили делаю на css((
Андрей
как узнать предыдущий url? document.referrer не работает нормально
Андрей
какая у тебя задача ?
узнать предыдущий url
pa[aad
вообще опиши, а не конкретный участок
pa[aad
может ты логику работы приложения построил через костыли а теперь жопа настала
Андрей
да, через костыли, но они нужны)
pa[aad
так опиши что ты делаешь в общем
Sasha
Пагни, а есть у кого знакомые, кто ищет удаленку? (25$/hr, фуллтайм, angularjs, команда - русскоговорящие)
Sasha
Если что работать в паре со мной, спросите плиз у знакомых, если не сложно.
Oleg
это туда где какая-то жесть?)
Sasha
А с чего жесть?
Oleg
а я уже не помню) но раньше ты писал е условия да?)
Sasha
Не писал. Просто я тут пару раз поднимал на обсуждение вопросы дикие по ангуляру, поэтому и подумали, что у меня все жестко
Oleg
может быть, да...
Bogdan
а я уже не помню) но раньше ты писал е условия да?)
Да, это кажись он говорил, что вляпался и контрактом обязан минимум какое то время отработать) А там жопа неимоверная)
Sasha
Нет, это не я
Sasha
Я говорил, что начал погружаться во фронт и начинаю забывать бэк
Bogdan
А может и так
pa[aad
Да, это кажись он говорил, что вляпался и контрактом обязан минимум какое то время отработать) А там жопа неимоверная)
то другой чел предлагал, типа что бы уволиться нужно еще месяц отбатрачить еще на контору
Oleg
и найти замену))
Ivan
Дано: Angular 1.3.2, ES5. Надо: Angular 2+, Typescript. Вопрос: Есть смысл переводить ES5 в Typescript, дабы заработал ng serve/ng build, а затем переписывать старые директивы на Компоненты + Директивы и т.д.?
Ivan
Либо проще запилить с нуля весь похожий функционал на Angular 6?
Rem1te
Второе
Андрей
можно ли узнать количество свободной памяти на устройстве?