Sasha
Каким образом вы выстраиваете общение между компонентами? Например, есть некий компонент внутри тела, а так же есть кнопочка в верхнем тулбаре, которая должна запустить определенное действие внутри компонента. Подходов много, но интересно узнать
Bogdan
функция callback
Bogdan
или $emit события на $scope
Bogdan
или костыльный сервис, но ну его нафиг) Лучше всего первый вариант
Sasha
То есть, взаимодействие через сервайсы - это костыль?
Bogdan
взаимодействие ui - да)
Denis
или $emit события на $scope
Вот это самый худший вариант
Denis
взаимодействие ui - да)
Так ты не взаимодействуй с UI через сервис
Denis
Сервис держит модели
Bogdan
мы говорим о его случае, а там взаимодействие ui элементов. И сервис будет костылем
Sasha
Представим, что ситуация, в которой вообще не идет речи об изменениях биндингов. Например, у нас есть некий компонент a, который выводит данные. И есть кнопка, не внутри компонента, которая должна их перезагрузить. Сама логика перезагрузки данных, а так же сами данные с геттерами сеттерами находятся внутри сервайса. Значит мы просто из меню выше инжектим этот сервайс и дергаем метод. Это вообще верная логика?
Anton
Не сервайс а сервис
Anton
Бродкас эмит
Anton
И лови
Anton
Или сервис
Sasha
Я выше и описал понимание логики с сервисом. Все верно?
Anton
да
Anton
А чем тебе широковещательные сообщения не подходит?
Denis
Когда много кода, то имея всего один рутскопе путаешься. Да и для миграции это не очень.
Denis
Бродкас эмит
Denis
И лови
Denis
Если хочется по-современному
Denis
То надо делать observer pattern
Anton
Он нанем ногу сломает
Denis
Ну, для первого ангуляра есть реализации готовые, надо только посидеть, вникнуть
Denis
https://github.com/greglbd/angular-observer-pattern
Denis
Собственно тут в описании конкретно твой юзкейс)
Sasha
Насчет паттерна знаю, на самом деле, это и рассчитывал услышать. Спасибо за линк
Nikolai
Через сервис это надо вязать
Bekbolot
Всем привет У меня проблема на AngularJS 1.x AngularJS работает очень медленно
Bogdan
Набыдлокодил)
Bogdan
Почитай статьи на хабре о производительности ангулар
Anton
Нарепитил там наверное по 1000 элементов
Nikolai
пайпов нахуячил
Nikolai
Нарепитил там наверное по 1000 элементов
для таких вещей хорошо подходит <react-component>
Anton
Причем тут реакт?
Nikolai
охуенно ускоряет вывод больших объёмов
Anton
Ты ангуляр с реактом подключил?
Nikolai
<react-component>
Anton
Директива?
Nikolai
компонент
Anton
Для ангуляра?
Nikolai
да
Anton
Хм... Интересно
Anton
Кинь ссылку
Nikolai
минуту
Anton
Та если с головой репитер использовать, он тоже быстрый
Nikolai
https://github.com/ngReact/ngReact
Anton
Та ну реакт тянуть
Anton
Там же зависимость полного реакта
Anton
Ну ну ну
Eugene
Сначала думал это троллинг.. а тут
Nikolai
да он весит хуй да нихуя
Anton
Ыыы
Anton
Не фигню ты придумал
Nikolai
это не я
Anton
Метр ангуляра и еще полметра реакта
Anton
Чтобы порепитить
Eugene
типа устал писать проект на angular и хочешь реакта, подключаешь <react-component> и пешешь на реакте, каайф
Anton
Смешно
Anton
А потом кто то открывает проект и убегает
Anton
Или дает по мозгам
Nikolai
это используется на длинных таблицах
Anton
Тут стараешся джейквери не подключать
Eugene
а инфу между ними прокидывать норм?;)
Anton
ng-table
Nikolai
норм
Nikolai
нет
Nikolai
надо в печать
Anton
И пагинация
Nikolai
да да да, пагинация. Реакт не от хорошей жизни
Anton
ng-table очень крутая штука
Nikolai
я его не люблю, например
Anton
Кого?
Anton
Рект?