pa[aad
актуальный, но зачем, в 5 перехватчик, новый httpclient
Valeriy
А материал посоветовать какой-то можешь?\
Sad
Как сделать чтобы элемент появлялся только, на том блоке на котором был клик? В моем примере когда нажимаешь на show hide list, список появляется на всех элементах. Как переделать код, чтобы список появлялся только в одном блоке? Рабочий plunker https://plnkr.co/edit/8rr6MunVARNXJo4tEJno?p=preview
Konstantin
/stat@combot
Combot
combot.org/chat/-1001024737789
Anton
Вопрос. Может ли сервис в AngularJS знать логику? То есть может ли он внутри себя как-то предварительно обрабатывать данные или это должны делать контроллер/директива, а сервис только посылает и возвращает данные без их обработки?
Binali
Все, что касается визуала, должно быть в дерективах (ну или в контроллерах), как удобно)
Anton
приходят данные в сервис, эти данные модифицируются и уже только потом отправляются запросом к серверу
Binali
Да правильно
Binali
Так тоже можно
Binali
Сервис может переводить данные из представления клиента в представление сервера)
Binali
Ну или модифицировать их перед отправкой, как удобно)
Anonymous
приходят данные в сервис, эти данные модифицируются и уже только потом отправляются запросом к серверу
если этот функционал нужен только для подготовки данных, что бы оптравить на сервер, то проще в ресурсе это делать с помощью интерцепторов, а если не только но и для отправки, то сервис который будет использоваться в ресурсе.
Artem
Вопрос. Может ли сервис в AngularJS знать логику? То есть может ли он внутри себя как-то предварительно обрабатывать данные или это должны делать контроллер/директива, а сервис только посылает и возвращает данные без их обработки?
Конечно может. Это одно из предназначений сервисов, разгружать контроллер. Например, есть сервис Apple. Его метод Apple.get() вызывается в контроллере - получает данные - форматирует как нужно (в данном случае, может разложить яблоки по цветам:)), и отдаёт контроллеру для вывода во вью
Valeriy
Ребята, у меня возник вопрос. У меня есть js файл, в нем есть объект, как правильно подключить его в ангулар что бы я мог оперировать данным объектом? Через тег скрипт? Или как-то по другому?
krn
js или json?
Valeriy
js
krn
один вариант - через скрипт, и будет к нему доступ через виндоу другой вариант - обернуть жс в ангуляроваримый сервис и ретернить что нужно
Valeriy
спасибо большое)
Valeriy
Будем пробовать
pa[aad
Никаких тегов! Используйте импорт и экспорт! И да, возможно стоит обернуть в нг сервис.
ну значит ему нужен траспайлер а раз он задает такие вопросы, значит он его не использует
Valeriy
Что используете для сборки проекта, не каждый же файл отдельно в html?
вебпак, я устанавливал ангулар с гита командой "ng new PROJECT-NAME"
Artem
вебпак, я устанавливал ангулар с гита командой "ng new PROJECT-NAME"
значит импорты с экспортами должны работать. подключайте свой файл с данными там, где он нужен. и подумайте, не обернуть ли его в сервис
Artem
Спасибо большое
кстати, для ясности - "я устанавливал ангулар с гита командой "ng new PROJECT-NAME" - это не установка ангуляр, и тем более гит тут не причём. это создание проекта, с использованием cli от Angular
pa[aad
Artem
так ты юзаешь Angular 2.x ? тебе не в эту группу
если и так, неважно, вопрос не в тему был бы и там)
Valeriy
А почему не в тему?) Я если честно только начал с ним знакомиться
pa[aad
А почему не в тему?) Я если честно только начал с ним знакомиться
потому что может тут и есть кто шарит в Angular, но мало людей таких
Valeriy
А это група разве не по ангулару?
Artem
А почему не в тему?) Я если честно только начал с ним знакомиться
потому что это вопрос общего характера. так нужно делать (как я выше отвечал) в любом проекте, использовать модули
pa[aad
это angularjs
Artem
А это група разве не по ангулару?
по его предведущей версии, до второй
Valeriy
Спасибо, значит я немного промахнулся, но все же ответ на свой порос получил, огромное спасибо за это
Sasha
Технологический вопрос, например у меня есть некоторый компонент, используемый для фильтрации. И есть компоненты с вариантами отображения, получается такая схема: <filters/> <listview/> или <gantt/> или <kanban/>Когда мы жмякаем в filters на поиск, он должен вызвать независимый метод load в сервисе текущей въюхи. Конечно можно покрыть это паттерном а-ля стратегия, но насколько здесь будет уместен rxjs?
Sasha
Но то есть, если в данный момент у нас listview, мы вызываем Listview.loadData(), если kanban, то Kanban.loadData().
pa[aad
Но то есть, если в данный момент у нас listview, мы вызываем Listview.loadData(), если kanban, то Kanban.loadData().
я б назвал бы это IoC это когда у тебя что-то не зависит от реализации в данном моменте это listview у тебя будет общий интерфейс с методом loadData и классы будут реализовывать этот интерфейс kanban/gantt а что определяет у тебя какой компонент будет отображен ( view ) ?
pa[aad
Именно, сервисы по сути реализуют один интерфейс. Какой компонент будет отображен определяет роут
мб в route data записать имя сервиса и тогда фильтер будет его инжектить по имени и вызывать метод loadData независимый от реализации
Viktor
как кстати раздаватьзаявки на бан?
Dmitriy
ребят
Dmitriy
подскажите во vue есть такая штука как computed свойства
Dmitriy
есть какой то аналог в angular.js
Dmitriy
?
Dmitriy
чтобы не в $scope ложить переменную которая не меняется
Dmitriy
а получить ее отобразить на странице и забыть
pa[aad
подскажите во vue есть такая штука как computed свойства
в angularjs нету computed свойств, НО насколько я понял с этого примера https://ru.vuejs.org/v2/guide/computed.html то в ангуляре это будет watch или просто пишите getter а внутри что-либо делаете $scope.totalPages = navigation.getTotalPages(); Object.defineProperty($scope, 'currentPageNumber', { get: function() { return navigation.getCurrentPageNumber(); } }); {{currentPageNumber}} of {{totalPages}}</div>
Dmitriy
хм геттер
Dmitriy
добро спасибо попробую )
Jared
учи ангуляр 5
Вот так группа и умрет. Между AngularJS и Angular общего только название
vysheradugi
Vyshe Radugi: Привет коллеги! Понимаю что вопрос с бородой и в многовековой пыли, но все же. Порекомендуйте что почитать или лучше посмотреть по организации mvvm в angularjs?
vysheradugi
Уже. Но тут как бы надо.
Rem1te
Не понимаю почему все советуют учить нг5
Rem1te
а легаси проекты на ангулярджс кто будет поддерживать ?:)
Anton
а кто их переписывать будет?
Rem1te
Скорее всего никто
Rem1te
Так же как и тысячи проектов на джиквери
Binali
У нас в Казахстане есть куча проектов по тендерам. Которые написаны на первой версии😃 Там говорить про обновление железа не приходится, не говоря уже о коде))
Rem1te
у меня есть проект на саппорте, огромная внутренняя система одного из банков, в котором половина написана на джиквери, а половина на ангуляр джс, так вот основной скоп задач который мы выполняем это переписываем модули с джиквери на ангуляр джс, и это огромный прогресс и новшества для банка
Rem1te
:)
Binali
+
Binali
У нас ребятки примерно также детали для одной платежной системы😃
Anton
Кто поможет с git-ом, в лс
krn
Щас как набегут
krn
(Нет)
Anton
🤔
Anton
Приложение, загружено в репозиторий, как запилить его в .io?
krn
адский труд , уже 5 анг вышел а мы досих пор в a-js
И что, что вышел? Ангуляры каждые полгода выходят , каждый раз переписывать проект на последний ?
Bendyrko
И что, что вышел? Ангуляры каждые полгода выходят , каждый раз переписывать проект на последний ?
не знаю я тоже 2 года проект пилю, и что дальше куда нырнуть не представляю