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
Sergey
Может быть поэтому? Я не знаю, не проверял
Maksym
да вот ставил и < ... уже хз что делать
Sergey
А у вас там ссылка на объект не меняется?
Sergey
$onChanges вообще не вызывается или if не отрабатывает?
Maksym
аот только что про это подумал - андефайнд ставится
Maksym
не вызывается он ченжес, наверное же удаляется линк на объект
Maksym
но там строки в переменных этих
Maksym
не, не работает. Не вызывается $onChanges при смене в родителе значений, только при ините сразу перед онИнит
Sergey
Хм, фиг его, не сталкивался
Женя
Привет. Подскажите, пожалуйста, как итерировать мапу в ангуларе (1.4.4)? В браузере дебажу, данные приходят http://joxi.ru/p27By4ktoWQ4Zm, но ничего не выводится. Код на вью: http://joxi.ru/VrwvJzOCO4Vn8A
1000
1000
советую в JS, при получении конвертировать, либо глубоко искать
взял даже пример исходников одного разработчика в интернете, у которого якобы был 1.4.х. Все равно jsfiddle не отрабатывает на его код
Женя
1000
ММ
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
Андрей
pa[aad
Если ты нашел что можно то почему не сделал до сих пор ?
Dima
народ, в html есть форма
form(name="plaForm")
в контроллере пробую вывести
$scope.plaForm
пишет undefined, что может быть?
Bogdan
Обращаешься с обычной формы к объекту ангулара
Не надо так
Bogdan
ng -form тебе в помощь, если я правильно понял тебя
Dima
https://docs.angularjs.org/guide/forms
тут даже через поиск не находится ng-form
Bogdan
Rem1te
Dima
Dima
вот простенький пример. В вьюхе достукивается до form, а как достучатся в контроллере?
https://codepen.io/anon/pen/JZNGzZ
Oleg
Dima
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 не работает нормально
pa[aad
pa[aad
вообще опиши, а не конкретный участок
pa[aad
может ты логику работы приложения построил через костыли а теперь жопа настала
Андрей
да, через костыли, но они нужны)
pa[aad
так опиши что ты делаешь в общем
Sasha
Пагни, а есть у кого знакомые, кто ищет удаленку? (25$/hr, фуллтайм, angularjs, команда - русскоговорящие)
Sasha
Если что работать в паре со мной, спросите плиз у знакомых, если не сложно.
Oleg
это туда где какая-то жесть?)
Sasha
А с чего жесть?
Oleg
а я уже не помню) но раньше ты писал е условия да?)
Sasha
Не писал. Просто я тут пару раз поднимал на обсуждение вопросы дикие по ангуляру, поэтому и подумали, что у меня все жестко
Oleg
может быть, да...
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
Второе
Bogdan
Андрей
можно ли узнать количество свободной памяти на устройстве?