@angular_js

Страница 218 из 325
Andrey
02.02.2018
16:14:25
я так и не понял причем фулстек до интерфейса ладно архитектуру там думаешь постоянно как усовершенствовать, но дизайн это и без бекенда делаешь дальше

Sasha
02.02.2018
16:29:21
И я не рад этому

Google
Andrey
02.02.2018
16:31:47
И я не рад этому
ну да, много ответственности

Sasha
02.02.2018
16:32:16
Перестаешь прокачиваться вглубину

Ты как воин-маг-вор

Viktor
02.02.2018
22:05:19
Ппц, 1.7 давно пора

Sergey
03.02.2018
08:48:54
Всем доброго утра. При использовании rxjs как работаете с данными, есть какие паттерны? Пробовали ли ng-redux?

Viktor
03.02.2018
09:04:31
именно для первого? просто мало ли, это во втором очень распостраненно

Sergey
03.02.2018
09:25:06
Да, для второго смотрел, очень понравился ngrx/store, вот думал, может есть что похожее

Viktor
03.02.2018
09:32:17
тогда вам скорей всего в другой чат по а2

Sergey
03.02.2018
10:59:22
Да нет, интересно, как при использовании rxjs с первым ангуляре люди выстраивают работу с данными

Sasha
03.02.2018
11:01:16
Как и во втором, только там он - основа

Sergey
03.02.2018
11:14:15
Проблемы нет, как организовать работу с этим всем не могу понять. Так же сервисы? В сервисах наблюдать за состоянием других сервисов, если нужны данные из них?

Google
Bohdan
03.02.2018
11:15:57
если нужно какое то состояние хранить - используй какой то из subject

Sergey
03.02.2018
11:44:29
Окей, спасибо, покопаю. Если не уложиться в голове - вернусь)

Sasha
04.02.2018
10:56:42
Уверен, что вы знаете^^ Как называется свойство, когда какой-то элемент выделяется в браузере, чтобы табами переключаться?

Andrey
04.02.2018
10:57:19
tabindex ?

Sasha
04.02.2018
10:57:20
А все, это focus

Valeriy
04.02.2018
20:06:46
Всем привет

Занялся изучением данного фреймворка, кто-то может посоветовать достойные видео-уроки?

Andrey
04.02.2018
20:07:45
учи ангуляр 5

Valeriy
04.02.2018
20:08:03
а 4 уже не актуальный?

Andrey
04.02.2018
20:08:16
Angular 5 учи

актуальный, но зачем, в 5 перехватчик, новый httpclient

Valeriy
04.02.2018
20:09:35
А материал посоветовать какой-то можешь?\

Dmytro
05.02.2018
00:28:43
Как сделать чтобы элемент появлялся только, на том блоке на котором был клик? В моем примере когда нажимаешь на show hide list, список появляется на всех элементах. Как переделать код, чтобы список появлялся только в одном блоке? Рабочий plunker https://plnkr.co/edit/8rr6MunVARNXJo4tEJno?p=preview

Константин
05.02.2018
00:48:28
/stat@combot

Combot
05.02.2018
00:48:28
combot.org/chat/-1001024737789

Anton
05.02.2018
03:51:20
Вопрос. Может ли сервис в AngularJS знать логику? То есть может ли он внутри себя как-то предварительно обрабатывать данные или это должны делать контроллер/директива, а сервис только посылает и возвращает данные без их обработки?

() => void 0;
05.02.2018
04:36:06
Все, что касается визуала, должно быть в дерективах (ну или в контроллерах), как удобно)

Anton
05.02.2018
04:36:53
приходят данные в сервис, эти данные модифицируются и уже только потом отправляются запросом к серверу

Google
() => void 0;
05.02.2018
04:37:45
Да правильно

Так тоже можно

Сервис может переводить данные из представления клиента в представление сервера)

Ну или модифицировать их перед отправкой, как удобно)

Alexey
05.02.2018
12:50:16
приходят данные в сервис, эти данные модифицируются и уже только потом отправляются запросом к серверу
если этот функционал нужен только для подготовки данных, что бы оптравить на сервер, то проще в ресурсе это делать с помощью интерцепторов, а если не только но и для отправки, то сервис который будет использоваться в ресурсе.

Artem
05.02.2018
12:52:49
Вопрос. Может ли сервис в AngularJS знать логику? То есть может ли он внутри себя как-то предварительно обрабатывать данные или это должны делать контроллер/директива, а сервис только посылает и возвращает данные без их обработки?
Конечно может. Это одно из предназначений сервисов, разгружать контроллер. Например, есть сервис Apple. Его метод Apple.get() вызывается в контроллере - получает данные - форматирует как нужно (в данном случае, может разложить яблоки по цветам:)), и отдаёт контроллеру для вывода во вью

Valeriy
05.02.2018
13:32:06
Ребята, у меня возник вопрос. У меня есть js файл, в нем есть объект, как правильно подключить его в ангулар что бы я мог оперировать данным объектом? Через тег скрипт? Или как-то по другому?

krn
05.02.2018
13:33:15
js или json?

Valeriy
05.02.2018
13:34:18
js

krn
05.02.2018
13:35:25
один вариант - через скрипт, и будет к нему доступ через виндоу другой вариант - обернуть жс в ангуляроваримый сервис и ретернить что нужно

Valeriy
05.02.2018
13:37:05
спасибо большое)

Будем пробовать

Andrey
05.02.2018
13:58:31
Никаких тегов! Используйте импорт и экспорт! И да, возможно стоит обернуть в нг сервис.
ну значит ему нужен траспайлер а раз он задает такие вопросы, значит он его не использует

Valeriy
05.02.2018
14:01:01
Что используете для сборки проекта, не каждый же файл отдельно в html?
вебпак, я устанавливал ангулар с гита командой "ng new PROJECT-NAME"

Artem
05.02.2018
14:02:50
вебпак, я устанавливал ангулар с гита командой "ng new PROJECT-NAME"
значит импорты с экспортами должны работать. подключайте свой файл с данными там, где он нужен. и подумайте, не обернуть ли его в сервис

Google
Artem
05.02.2018
14:05:10
Спасибо большое
кстати, для ясности - "я устанавливал ангулар с гита командой "ng new PROJECT-NAME" - это не установка ангуляр, и тем более гит тут не причём. это создание проекта, с использованием cli от Angular

Andrey
05.02.2018
14:07:30
вебпак, я устанавливал ангулар с гита командой "ng new PROJECT-NAME"
так ты юзаешь Angular 2.x ? тебе не в эту группу

Artem
05.02.2018
14:08:33
так ты юзаешь Angular 2.x ? тебе не в эту группу
если и так, неважно, вопрос не в тему был бы и там)

Valeriy
05.02.2018
14:08:46
А почему не в тему?) Я если честно только начал с ним знакомиться

Andrey
05.02.2018
14:09:21
А почему не в тему?) Я если честно только начал с ним знакомиться
потому что может тут и есть кто шарит в Angular, но мало людей таких

Valeriy
05.02.2018
14:09:46
А это група разве не по ангулару?

Artem
05.02.2018
14:09:49
А почему не в тему?) Я если честно только начал с ним знакомиться
потому что это вопрос общего характера. так нужно делать (как я выше отвечал) в любом проекте, использовать модули

Andrey
05.02.2018
14:09:57
это angularjs

Artem
05.02.2018
14:10:10
А это група разве не по ангулару?
по его предведущей версии, до второй

Andrey
05.02.2018
14:11:01
Valeriy
05.02.2018
14:11:40
Спасибо, значит я немного промахнулся, но все же ответ на свой порос получил, огромное спасибо за это

Sasha
05.02.2018
14:12:08
Технологический вопрос, например у меня есть некоторый компонент, используемый для фильтрации. И есть компоненты с вариантами отображения, получается такая схема: <filters/> <listview/> или <gantt/> или <kanban/>Когда мы жмякаем в filters на поиск, он должен вызвать независимый метод load в сервисе текущей въюхи. Конечно можно покрыть это паттерном а-ля стратегия, но насколько здесь будет уместен rxjs?

Но то есть, если в данный момент у нас listview, мы вызываем Listview.loadData(), если kanban, то Kanban.loadData().

Andrey
05.02.2018
20:42:13
Но то есть, если в данный момент у нас listview, мы вызываем Listview.loadData(), если kanban, то Kanban.loadData().
я б назвал бы это IoC это когда у тебя что-то не зависит от реализации в данном моменте это listview у тебя будет общий интерфейс с методом loadData и классы будут реализовывать этот интерфейс kanban/gantt а что определяет у тебя какой компонент будет отображен ( view ) ?

Andrey
06.02.2018
08:48:43
Именно, сервисы по сути реализуют один интерфейс. Какой компонент будет отображен определяет роут
мб в route data записать имя сервиса и тогда фильтер будет его инжектить по имени и вызывать метод loadData независимый от реализации

Viktor
06.02.2018
09:19:19
как кстати раздаватьзаявки на бан?

Дмитрий Maestro
06.02.2018
09:22:30
ребят

подскажите во vue есть такая штука как computed свойства

Google
Дмитрий Maestro
06.02.2018
09:22:57
есть какой то аналог в angular.js

?

чтобы не в $scope ложить переменную которая не меняется

а получить ее отобразить на странице и забыть

Andrey
06.02.2018
09:29:21
подскажите во 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>

Дмитрий Maestro
06.02.2018
09:31:18
хм геттер

добро спасибо попробую )

Страница 218 из 325