Alex
ну и в дальнейшем, при изменении значения примитива к которой биндишься или при изменении ссылки на объект
Denis
а я говорил что onChanges впереди планеты всей
Denis
собака=)
Denis
Коллеги, поясните пожалуйста, я что то уже плохо соображаю. В контроллере компонента биндинги сразу доступны, или их тоже надо подождать?
Aleksei
как переменные - сразу
Denis
а значения в эти переменные когда подъедут?
Denis
Я что то не понял маневра.. где мои данные, алло!
Denis
Denis
Denis
$onInit() - Called on each controller after all the controllers on an element have been constructed and had their bindings initialized (and before the pre & post linking functions for the directives on this element). This is a good place to put initialization code for your controller.
Denis
да, место просто супер для инициализации данных
Aleksei
как ты получаешь source?
Denis
дык вон через биндинг
Denis
на картинке же целиком компонент
Aleksei
я про то место, где ты его прокидываешь в компонент
Denis
Denis
ну как обычно..
Denis
хотя я что то уже начал сомневаться что мои представления обычности правильные, как только приложение распухло до десятка компонентов, все привычное стало каким то необычным
Aleksei
нуэ
Aleksei
обратись к нему как this.dataSource, и в биндингах так запиши
Denis
нет, это не причем, через несколько сотых секунд он появляется, data просто префикс
Denis
да и отображается он сзнаешь ли
Denis
Denis
Aleksei
ну значит он у тебя резолвится и ловить его надо в onChanges
Denis
да пипец блин, поймай биндинг, че за квест вообще стремный=(
Aleksei
не хочешь ловить - прокидывай через =
Denis
я не понимаю, написано что onInit офигенное место где биндинги прошли инициализацию, что я не так делаю?
Denis
Мне другое интересно, Вы этим же занимаетесь при разработке? Если да, то ок, просто это надо осмыслить
Denis
Denis
не ужели вот этой херней надо заниматься каждый раз когда мне понадобится поймать биндинг?
Denis
Всем добрый день! Кто нибудь знает безкостыльный способ получить DOM элемент на котором например произошел ng-click?
Ivan
ng-click='vm.click($element)' вроде так
Igor
Всем привет. Господа, очень нужен совет. В общем пишу SPA на Angular 1.5. Есть промис, который обрабатывает получение информации. Описан он в конструкторе контроллера приложения. Проблема в том, что resolve срабатывает только после какого-то действия на странице (клика, например), а до этого всё будто висит (console.log выводит до действия, но почему-то 2 раза). Совсем недавно начал изучать сей фреймворк, перерыл всё, что мог - ответа не нашёл. Может кто-то подсказать, в чем может быть дело?
Serhii
Эх
Serhii
Вынеси промис в конфигурацию роутера
Serhii
Чтобы контроллер не инициализировалая пока промис не отработает
Igor
Хорошо, сейчас попробую. Огромное спасибо за помощь :3
Pavel
указал [] при загрузке модуля ? var app = angular.module('Dashboard', []);
Pavel
это если без зависимостей конечно
Pavel
но все равно надо
Andrey
отловка ошибок в ангуляре головная боль
Pavel
ну на jsfiddie выложи
Pavel
или все что ты скинул это все?
Anonymous
Попробуй обернуть все это внутри {{}} в еще одни скобки и вызвать через точку .toFixed()
Anonymous
Либо отдавай сразу и контроллера вычисленное округленное значение
Anonymous
Либо создай кастомный фильтр
Anton
Кажется я что-то не вкуриваю. Я добавляю в массив элемент, после добавления перестраивается DOM. Мне нужно чтобы после перестроения DOM происходила прокрутка к новому вставленному элементу. Для этого мне сначала этот DOM-элемент надо как-то получить. Вставляю в середину массива новый элемент так self.model.comments.splice(index, 0, result); А дальше интересное. console.log(angular.element(document.querySelectorAll('.comments ng-repeat')[index-1])); тут у меня получается элемент, который находится перед добавленным элементом console.log(angular.element(document.querySelectorAll('.comments ng-repeat')[index])); а тут элемент, который после добавленного элемента Я ухожу в какие-то дебри и всё делаю не так?
Serhii
попробуй обвернуть в таймаут
Serhii
возможно консоль отстрочится и вызовется после байндинга и всей ерунды
Anton
ну хотелось бы что-то менее такое, за что меня потом розгой бить будут
Serhii
почему
Anton
это первое что приходит в голову и неспортивно
Serhii
в директивах чтобы получить елемен после инициализации обворачивают link в директиву
Serhii
хз, самый простой способ если сработает
Anton
лан, там у каждого элемента (читай "объекта") внутри свой уникальный id, попробую ждать появления элемента с data-id="id"
Anton
Ура, работает http://stackoverflow.com/questions/21715256/angularjs-event-to-call-after-content-is-loaded/29571230#29571230
Serhii
нармас
Oleg
подборка лендосов пацаны!
Oleg
Евгений Попов выложил на сайте 54 примера крутых лендингов. Мощная подборка для вдохновения. Смотреть работы других — хороший метод найти для своих работ что-то новое. Забрать можно тут: https://evgeniypopov.com/blog/54-krutyix-lendinga-dlya-vashego-vdoxnoveniya.html
Aleksei
попахивает бан-хаммером
Aleksandr
https://evgeniypopov.com/assets/images/blog/hozainvremeny/hozyain_vremeni.jpg но ведь хозяин времени же
Serhii
ы
Serhii
хозяин говна
Oleg
https://evgeniypopov.com/assets/images/blog/hozainvremeny/hozyain_vremeni.jpg но ведь хозяин времени же
Так полезный же курс 😁 у него несколько проектов посещаемых, он все тащит. Тут рассказал как справляется со всем. Хостинг ниндзя его проект, например.
Ilya
Минутка рекламы. Если у кого-то есть какие-то вопросы по редакторам кода или IDE, то у нас есть чатик https://t.me/ide_ru
Serhii ✙
Привет всем
Serhii ✙
кто расширял angular.core через декораторы?
Serhii ✙
можете помочь?
Anton
#whois Антон. Стажер. Стек PEAN. Всем привет.
Eugene
Pean?
Anton
Postgres, Expres, Angular.js, Node.js
Farrux
PEAN Stack 😂
Anton
У меня пока только вопрос - советы еще самому рано давать)) Есть приложение, использующее Angular 1,6 with Components и Ui-router. Моя задача сейчас сосотоит в том, чтобы после загрузки приложения в адресной строке браузера вбить url (например /test), а роутер обработает его на фронте и не будет пытаться осуществить запрос на бек. При этом по адресу /test произойдет вызов нужной мне функции. Как это реализовать с помощью ui-router? Уже несколько дней рою документацию, но конкретно в этом случае не могу понять что сделать. Может кто-нибудь подсказать пожалуйста? P.s: PEAN stack - у меня в документации к тестовому заданию написан. Я это не от балды взял))
Viktor
это не вопрос. Это примерно так звучит: я собираю космический корабль. Мы полетим на марс. Но я нифига в этом не шарю. Может кто-нибудь подсказать пожалуйста?
Viktor
Риторический вопрос - на который вряд ли кто-то ответит - надо конкретики больше