@angular_js

Страница 181 из 325
Max
13.09.2017
09:05:09
/report

Igor
13.09.2017
09:25:06
ребзя, вопрос: по дефолту рендерится стартовая-форма, на этой форме есть кнопка по нажатию которой делается переход на другой экран. переходи происходит и всё ок, но если ты обновляешь эту страницу на которую перешел, он уже не подгружает страничку, а гвоорит Cannot GET /pageName

я так понимаю у меня роутер неправильно настроен, помогите починить

D
13.09.2017
09:45:58
Это тебе конфиг сервера надо по-моему

Google
D
13.09.2017
09:46:11
Если апач то htaccess

Nginx - конфиг сайта

Иван
13.09.2017
09:59:40
я так понимаю у меня роутер неправильно настроен, помогите починить
тебе нужно настроить серверный роутинг... на все запросы кроме api отдавать стартовую страницу, дальше клиентский роутер разрулит, какой стейт показывать

Igor
14.09.2017
09:33:24
подскажите пожалуйста, где регистрировать serviceworker?

Иван
14.09.2017
09:39:08
Это архитектурный вопрос или концептуальный? ?

Igor
14.09.2017
10:15:55
это вопрос того что пуш уведомление не находит своего сервисворкера

и судя по всему нужно его зарегать

Иван
14.09.2017
13:23:29
Подскажите плз простую директиву аудиоплеера

Ruslan
15.09.2017
03:57:40
у ui-router есть подобие transclude? измучал гугл, ответа не получил

Bohdan
15.09.2017
05:43:25
А как он бы в условиях роутера работал бы?)

Ruslan
15.09.2017
05:47:53
<ui-view><directive>some transcluded</directive></ui-vew>

Что-нибудь вроде этого

Объясню, что делаю

Google
Bohdan
15.09.2017
05:51:52
В uI view текущий стейт отображается, и его можно менять

Ruslan
15.09.2017
05:52:20
для ui-view резолвлю контроллер динамически, директива в данном случае это некий общий шаблон (допустим рамки попапа), в который хочется подтащить содержимое в зависимости от зарезолвленного шаблона и контроллера

Bohdan
15.09.2017
05:52:33
Возможно тебе нужно, что бы было несколько ui view с id

Ruslan
15.09.2017
05:53:42
Ну допустим так и есть :) <div ui-view="popup"></div> в реальности

Ну в лоб то решение я конечно знаю, просто сделать массу одинаковых шаблонов с немного отличающимся содержимым, ищу более элегантное решение

Bohdan
15.09.2017
05:55:30
Я эту задачу решал наследованием на тс. На жс тоже можно Компонент для отображения задавался в контроллере, что наследует базовый класс, в котором уже формируется шаблон

И тогда у тебя будет стэйт с компонентом попапа и компонент для отображения в попапе

Sasha
15.09.2017
06:58:14
Фух, зарефакторил легаси проект, который был без единого импорта и собирался конкатом. Сейчас перевел на компонентную архитектуру и сборку с вебпаком. Я могу теперь называться фронтендером?

Ruslan
15.09.2017
07:00:07
Нет :)

С вебпаком любой дурак сможет

Sasha
15.09.2017
07:05:51
Ну да. Вебпак очевидный, просто система сборки без импортов порвала мой шаблон.

Sergey
15.09.2017
07:52:44
А насколько большой был проект и сколько заняло времени? У меня ситуация 1 в 1, планирую переводить на вэбпак, 50к+ js

Sasha
15.09.2017
08:21:31
ща, запущу cloc)

~20k

Заняло два дня

но таких, по харду

Sergey
15.09.2017
08:37:34
о, спасибо

Arseniy
15.09.2017
09:47:00
ребята подскажите плиз: AngularJs 1.5 Необходимо реагировать на изменение записи в базе, и по ним пересчитывать данные на вьюхе. Чтобы не спамить get запросы на рест базы с определенным интревалом, подключил RxJS. По примерам найденным в интернете был создан такой монстр: ----------- $scope.$createObservableFunction('functionName') .flatMapLatest( $http({ method: "GET", url: "/rest/some-variables" }) ) .subscribe(function(result) { // do something with result }); $scope.functionName(); ----------- Сейчас он отрабатывает единожды, как промис, и не выполняется повторно когда записи в бд обновляются. 1). Есть ли способ написать тоже самое но проще? 2). Должен ли этот код вообще отрабатывать больше одного раза? Как его заставить?) Ранее с rx в первом ангуляре не работал абсолютно.

Remite
15.09.2017
09:48:31
А с чего ему отрабатывать на изменения в базе, это ведь всего лишь хттп запрос на который отрабатывает обычный гет роутер, который просто единожды сходит и проверит

Что бы проверять подобные вещи Вам нужно строить лонг полинги или поднимать веб сокеты

Google
Arseniy
15.09.2017
09:51:39
Пробывали настроить sse, но там накладка была с типом данных, рест базы (camunda) возвращал Content type:json, и text/event-stream были Not Acceptable

Remite
15.09.2017
09:52:15
sse, Вы имеете введу поток данных ?

Arseniy
15.09.2017
09:52:27
server side events

да, односторонее соединение

Remite
15.09.2017
09:53:54
Для того что бы сервер Вам ответил - нужно его спросить, и не нарушайте эту практику. Самый простой вариант Запрос - на стороне сервера подвесили его пока не изменились данные Ответили, повторили запрос

Если хотите построить событийную связь с севером поднимайте веб сокеты

Arseniy
15.09.2017
09:54:35
вы про Long Polling я так понял

Remite
15.09.2017
09:54:50
Да, именно их я продаю :)

Arseniy
15.09.2017
09:56:18
Спасибо) а про rx, приведенный выше код котируется как адекватный? у меня такое чувство что должны быть лучше практики, которые я банально не смог найти

Remite
15.09.2017
09:58:44
Спасибо) а про rx, приведенный выше код котируется как адекватный? у меня такое чувство что должны быть лучше практики, которые я банально не смог найти
я не разделяю философию реактивности что все есть потоки данных, и за всем надо следить, поэтому знаком с ними на уровне написал запрос обработал данные как по мне код как код :)

Arseniy
15.09.2017
09:59:49
мне нравится ваш ответ)

Arseniy
15.09.2017
12:18:33
в принципе с Observable и заморачиваться наверно не стоит, если интервалом подправить то и обычный $http должен работать. Я правильно понял?

Bohdan
15.09.2017
12:26:02
Стоит. Вообще с рхджс стоит заморачиваться, очень удобная штука. Тем более, что раз разобравшись — без нее жить не сможешь) И это круто)

Обзербл делаешь интервальный, во флэтМап подменяешь на вызов к апи. Где то в переменную сохрани сабскрайбер и при уничтожении компонента делай отписку в этом сабскрайбере

Прошу прощения за вырвиглазный транслит, много переключать клавиатуру в падлу)

Sasha
15.09.2017
16:53:19
Подскажите пожалуйста по svg. Например, есть такая штука, как iconset. Это грубо говоря, собранные в один файл иконки, которые можно достать по именам. В angular-material, например можно сделать так: $mdIconProvider.iconSet(<path>)А есть какие-нибудь штатные средства для сборки iconSet?

Dima
15.09.2017
18:45:18
Доброго времени суток

может кто-то помочь по данному вопросу?

https://toster.ru/q/461121

Google
Remite
15.09.2017
18:49:20
Agnularjs или Angular Ссылки создаешь с помощью роутера или руками ?

Bohdan
15.09.2017
19:24:35
https://toster.ru/q/461121
Какой роутер используешь? В ui-router есть директива для этого - ui-sref-active="className"

Denis
16.09.2017
04:48:19
ng-class={active: ctrl.state.ref} собственно создаешь объект ctrl.state, туда добавляешь bool значения под каждую ссылку, переключаешь это все внутри жс ловя события роутера или как тебе там угодно

вариантов очень много на самом деле, тут как удобнее в твоем случае

Anton
16.09.2017
06:40:56
Ребят, покидайте пожалуйста, если кому не сложно, на почту anton@karmanov.ws ваши html с ангуляром, чтобы был ng-class там внутри, мне для тестов надо

Eugene
16.09.2017
07:56:31
На почту в рар архиве :D

Anton
16.09.2017
08:14:07
а как ещё, чтобы тут не спамить?

Artem
16.09.2017
10:18:04
Алексей
16.09.2017
11:47:48
вакансии в другом чате

Konstantine
17.09.2017
17:16:28
Хай гайз

А есть такой же чат по 2 ангулару?

Remite
17.09.2017
17:21:29
Combot
17.09.2017
19:48:13
combot.org/chat/-1001024737789

Иван
17.09.2017
20:52:32
может кто-то помочь по данному вопросу?
Насколько я помню никаких штатных средств для работы с svg у ангуляра нет, всё-таки слишком специфичен вопрос для фрейворка... Но если погуглить, то можно найти что-нибудь... https://www.npmjs.com/package/angular-svg-icons

Igor
18.09.2017
07:44:00
народ, я привязал значение переменной на вьюшке, эта перемнная возвращает числа из ряду 2000, 3000 и т.д. моя задача выводить эти значения в таком формате '2 000, 3 000', то есть с отступом. мне для этого нужна какая то.форматирующая директива?

Nikolai
18.09.2017
07:45:02
можно пайп currency

number

Александр
18.09.2017
07:45:35
В angular 1 есть пайпы?)

Google
Nikolai
18.09.2017
07:46:00
ну | как его ещё назвать

фильтр

Igor
18.09.2017
07:50:21
разве в фильтре есть такая возможность?

Иван
18.09.2017
08:08:46
Кто-то с leaflet разбирался?

Nikolai
18.09.2017
08:08:55
я

есть плагин для лифлета

Remite
18.09.2017
09:09:11
разве в фильтре есть такая возможность?
получить данные и преобразовать? Конечно :)

Igor
18.09.2017
09:18:24
получить данные и преобразовать? Конечно :)
а как преобразовать в нужный мне?

Remite
18.09.2017
09:18:56
а как преобразовать в нужный мне?
ну Вы выводите строку через фильтр В кастомный фильтр перед рендерингом к Вам попадает строка, дальше делайте что хотите с ней

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