@angular_js

Страница 307 из 325
Remite
22.08.2018
09:23:37
@jashka_jashka

AluV
22.08.2018
15:05:06
Всем привет :) Нашел у себя в директиве код: $scope.$watch('rowType' ... Я так понимаю почти всегда можно обходиться без вотчеров ? Как лучше получать изменения, которые задаются в других независимых директивах ?

Google
Константин
22.08.2018
15:06:56
ng-change работает сам, если у директивы есть модель

но нужно описать лайв-цикл модели сейчас скину ссылочку

AluV
22.08.2018
15:07:39
Ng-Change внутри себя работает по принципу watch ?

Evgeny
22.08.2018
15:08:26


const tableHeaderCellElems = document.querySelectorAll('.c-tree-table__header .c-tree-table__cell') as HTMLCollectionOf<HTMLElement>; const tableCellElems = document.querySelectorAll('.c-tree-table__level-this .c-tree-table__cell') as HTMLCollectionOf<HTMLElement>; const tableCellError = document.querySelectorAll( '.c-tree-table__row .c-tree-table__cell') as HTMLCollectionOf<HTMLElement>; for( let i = 0; i < tableHeaderCellElems.length; i++) { let block = tableHeaderCellElems[i]; let table = tableCellElems[i].offsetWidth; let cellError = tableCellError[i]; block.style.maxWidth = table + 'px'; cellError.style.maxWidth = table + 'px'; }

cellError = красные блоки , которые не цепляются

AluV
22.08.2018
15:09:08
загружать данные через primise.all

Sergey
22.08.2018
15:09:15
Ng-Change внутри себя работает по принципу watch ?
Нед, он файрится когда модель уже обновлена, старое значение утеряно

AluV
22.08.2018
15:37:54
Нед, он файрится когда модель уже обновлена, старое значение утеряно
насколько я помню ng-change не срабатывает если значение модели изменено вручную даже у стандартных input

Так что такое. Понимаю что можно его определять и переопределять для вложенных в директиву форм.

AluV
22.08.2018
15:40:23
Да

Google
Sergey
22.08.2018
15:40:36
Он только через изменеие вью модели, после валидации и изменении модели

А почему это не сделать на компонентах?

Раз у директивы в скоупе лежит эта переменная, то её можно и через биндинг просунуть

И там кошерный колбэк на изменение биндингов есть

voix
23.08.2018
07:18:55
Ничего плохого в вотчерах нет. Иногда они очень полезны. В попытке избавиться от них, можешь сделать только хуже. Используй там, где необходимо, и все.

Sergey
23.08.2018
10:26:39
| date : "short" не подойдёт?

Она будет на языке текущей локали)

https://docs.angularjs.org/guide/i18n

Remite
23.08.2018
12:56:05
Ребят може кто помнит, видел, знает Раньше в интернетисе был интерактивный урок по Angularjs о самом базовом, Там был небольшой видосик, потом нужно было сделать небольшой пример кода. Единственное что помню что урок был на английском. Помогите найти, надо трейнику дать

Igor
23.08.2018
14:30:20
всем привет! как в AngularJS ng-href сделать чтоб ссылка открывалась в новом окне?

voix
23.08.2018
14:30:59
target="_blank" не устраивает?

Igor
23.08.2018
14:31:28
а есть пример?

Sergey
23.08.2018
14:34:42
<a href="dvslkvdk;sv" target="_blank"...

А, нг-хреф, ну там по идее без разницы

Igor
23.08.2018
14:36:08
<a ng-href="viewHrProfile.FacebookProfile}} "target="_blank" .. А так взлетит?

Remite
23.08.2018
14:36:16
взлетит

Sergey
23.08.2018
14:38:26
Благородный дон мог бы и погуглить))

Igor
23.08.2018
14:43:02
? В группе есть традиция - представляться при входе: ▫️Какой у вас проект или где работаете? ▫️В чём вы специалист? ▫️Чем можете быть интересны или полезны сообществу? ▫️Чем интересно сообщество вам? ▫️Откуда вы? ▫️Как узнали про группу? В сообщении нужно указать тэг #whois ? Правила чата: ? Публикация вакансий запрещена ? Реклама запрещена ? Политика запрещена За несоблюдение правил - одно предупреждение, далее следует бан. Вакансии и запросы на поиск работы по направлению JavaScript, Angular 1.x, Angular 2, React.js и Node.js публикуем в группе @javascript_jobs. Формат любой: full-time, part-time, remote и разовые подработки. Также обмениваемся инсайдами и аналитикой по рынку труда. Здесь общаемся на темы, посвященным Angular 1.x, его экосистеме, обмениваемся советами и новостями, задаём вопросы и обсуждаем идеи вокруг этого. Параллельно с этой группой развивается: ?@angular2 - где мы общаемся на темы, посвящённые Angular 2 и его экосистемы, включая TypeScript и NativeScript. ?@react_js - где мы общаемся на технические вопросы, где мы общаемся на темы, посвященные React, Redux и Relay. Обсуждаем идеи и новости. Обмениваемся своими проектами и решениями. ? Возможно, вам также будут интересны группы: @nodejs_ru, @reactnative_ru, @ios_ru, @android_ru, @mobile_jobs, @devops_ru, @devops_jobs. Приятного общения!
Работаю в Universe Intelligence, Canada (Remoute) Занимаюсь AngularJS \C# К вам попал по ссылкам из других групп Интересны вопросы по Ангуляру, так как сам я в нем всего месяц #whois

Благородный дон мог бы и погуглить))
да все можно гуглить, если знать что гуглить))

voix
23.08.2018
14:44:20
Да это стандартный атрибут элемента в хтмл. Ангуляр тут не при чем.

Google
Алексей
24.08.2018
07:47:22
Всем привет. У меня вопрос по ng-table библиотеке. Я постранично получаю инфу с бекенда, с помощью getData. Все хорошо работает, пока я не делаю: $scope.ngTable.reload(). Т.е. мне нужно перезагрузить таблицу. В этом случае getData срабатывает 2 раза. Т.е. на сервер уходит 2 запроса. Можно ли как то исправить эту проблему?

Всем спасибо. Проблема в моей невнимательности)

Ivan
24.08.2018
08:43:45
Всем привет! #работа #вакансия #Node.js #senior #удаленочка #работай_на_результат Есть проект маркетплейс (типо beru.ru) разработчик прошлый его не доделал и бросил, в целом он готов на 90% , нужно устранить баги и запустить проект в продакшен! Запланированный функционал не будем трогать, только после запуска. Сейчас важно запустить проект! ? Условия: - работа проектная - вилка ЗП проектная, за работу готов заплатить до 40тр Пишите в ЛС, обсудим детали!

Не реализованный функционал пока не трогаем, запустимся как есть ?

Igor
24.08.2018
14:35:12
кто подскажет? через ng-if делаю отображение картинок социальных сетей ng-if="profile.FacebookURL !== null" Если страница грузится впервые и данных о профиле нет, то все норм, иконок не видно, но если добавить данные а потом удалить, то иконка появляется и больше никуда не девается. Добалять еще одно условие?

Sergey
24.08.2018
15:11:33
Прюопробуйте profile.FacebookURL !== null заменить на просто !profile.FacebookURL

Igor
24.08.2018
15:17:35
Прюопробуйте profile.FacebookURL !== null заменить на просто !profile.FacebookURL
сделал почти так, только убрал !== null оставил просто ng-if="profile.FacebookURL "

конечно надо обновить страницу, но иконки пропадают! а до этого вообще как приклееные были!

Sergey
24.08.2018
15:18:32
Да, хорошо что мы друг друга поняли)

Remite
24.08.2018
15:31:35
Igor
24.08.2018
15:33:04
хз) вообще в базе это строка, а база PostgreSQL

Sergey
24.08.2018
15:33:56
Ну поставьте в шаблоне {{}} на переменную, посмотрите как она меняется

Igor
24.08.2018
15:33:59
varchar если быть точнее

Ну поставьте в шаблоне {{}} на переменную, посмотрите как она меняется
Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 2 of the expression [{{profile.FacebookURL}}] starting at [{profile.FacebookURL}}].

ng-if="{{profile.FacebookURL}}"

Sergey
24.08.2018
15:37:36
Не

Admin
ERROR: S client not available

Google
Sergey
24.08.2018
15:38:22
Просто в шаблоне {{profile.FacebookURL | json}}

Ну <div>url={{profile.FacebookURL | json}}</div>

И посмотрите что с нею происходит

При удалении и всем таком

Remite
24.08.2018
15:40:28
хз) вообще в базе это строка, а база PostgreSQL
ну эти данные к Вам же как-то приезжать, через аякс например, посмотрите в нетворке, или может Вы модель делаете и мапите данные

Вообще не понимаю людей которые обращаються за помощью не разобравшись в собственном коде

Igor
24.08.2018
15:41:55
ну так то у меня тут мапится через Энтити. ПРоект просто до жути запутанный)

Sergey
24.08.2018
15:43:29
Так при чем тут ef и бэк вообще)

Igor
24.08.2018
15:43:41
При удалении и всем таком
ах да, тут есть ньюанс, редактирование и картинка соц сети находятся в разных дерективах

и данные они получают из одной таблицы но разными запросами

Sergey
24.08.2018
15:45:09
ng-if работает с js моделью

Разберитесь с ней

Что вы там храните и как она эволюционирует в процессе

Igor
24.08.2018
15:50:58
Ок, спасибо

Stas
25.08.2018
04:54:46
Всем привет, ребят, подкиньте идею. Если у юзера истёк срок токена, его нужно обновить, разлогинить, сообщить ему что перезашел, просто запретить доступ?

Sergey
25.08.2018
06:11:57
Всем привет, ребят, подкиньте идею. Если у юзера истёк срок токена, его нужно обновить, разлогинить, сообщить ему что перезашел, просто запретить доступ?
Зависит. Если токен минуты живёт то лучше как-то на фоне обновить, через приостановку запросов после первого 401. А если например сутки, то и логин показать можно

Stas
25.08.2018
06:12:27
Ну я думаю на недельку поставить

Sergey
25.08.2018
06:12:52
Тогда нет проблем наверное и логин показать

Stas
25.08.2018
06:13:03
Понял, спс

Sergey
25.08.2018
06:13:14
Но неделя это очень много, смысл токенов пропадает же

Google
Sergey
25.08.2018
06:18:25
Хотя это в принципе всё условно. Я не особо понимаю вектор атаки от которой спасает рефреш токен при обычной авторизации с логином паролем

https://m.habr.com/company/voximplant/blog/323160

Там если комменты почитать, то видно что не один я такой

Stas
25.08.2018
06:31:47
Ок, посмотрю, спасибо

Sergey
25.08.2018
06:35:07
Я посмотрел и расстроился. Только я подумал что наконец-то понял как оно работает, буквально на днях дотнекст по теме смотрел. И оказывается нет, нихрена, жизнь боль!

Stas
25.08.2018
07:05:46
А если токен не просрочен, его лучше обновлять?

Sergey
25.08.2018
07:36:28
https://auth0.com/docs/api-auth/tutorials/silent-authentication

Вот там они отвечают на вопрос «как»

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