
MVP
01.11.2016
13:17:19
smth like - https://github.com/websanova/wSelect ?

Vlad
01.11.2016
13:18:00
ну почти)
для ангулара же
)

Google

Sasha
01.11.2016
14:29:39
ты имеешь ввиду при инициализации?
Не не, я имею ввиду например есть <some_field ng-required="true">
И при валидации чтобы form.$valid==true при незапомлненном поле. Грубо говоря, чтобы required игнорировал

Alexey
01.11.2016
14:31:05
шта? вешать на some_field аттрибут ng-require чтобы игнорировать его?

Sasha
01.11.2016
14:38:14
Вот такая ситуация, да

Dmitri
01.11.2016
15:45:18
Вот такая ситуация, да
можт кошернее менять блоки с текстовым полями через ng-if? будет много дублирующейся верстки, но это легальнее все же

Kool
02.11.2016
06:14:03

Fayozjon [CybernatiC]
02.11.2016
08:28:32
Ребят всем доброе время суток
$http запросы с начала отправляют OPTIONS а потом GET или POST
как с этим бороться?
Даже в Crosswalk webview IONIC

Dmitry
02.11.2016
08:29:58
никак. cors никто не отменял
нуу либо положить апишку на тот же протокол+хост+порт
и собсвтенно а что плохого в options запросе?

Fayozjon [CybernatiC]
02.11.2016
08:32:12
Лишний запрос каждый раз идет..
CORS уже все сделал ALLOW

Google

Fayozjon [CybernatiC]
02.11.2016
08:32:27
через HTACCES + HEADERS + APACHE
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline' *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *">
На index.html Тоже так. Стоит Whitelist plugin

Дмитрий
02.11.2016
08:36:37
Ноду поднимай

Fayozjon [CybernatiC]
02.11.2016
08:46:28
Не хотелось бы переписывать
Могу ускорить с https://docs.strongloop.com/display/public/LB/MySQL+connector
но опять же время тратить на backend не хочу

Dmitry
02.11.2016
08:50:21
пусть сервер тебе отвечает с Access-Control-Max-Age
наскок помню позволяют браузеру закэшить инфу из options-респонса
нуу то есть после этого браузер указанное время не будет слать options
в секундах задается время

Fayozjon [CybernatiC]
02.11.2016
08:52:21
// Access-Control headers are received during OPTIONS requests
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
exit(0);
}
У меня так

MVP
02.11.2016
08:52:25

Fayozjon [CybernatiC]
02.11.2016
08:52:28
туда же возвращать?

Dmitry
02.11.2016
08:53:20
туда же. да. при ответе на options запрос шли этот заголовок
Access-Control-Max-Age: 84000 допустим

Fayozjon [CybernatiC]
02.11.2016
08:53:43
Благодарю

Anton
02.11.2016
08:55:14

Fayozjon [CybernatiC]
02.11.2016
09:05:42

Google

Fayozjon [CybernatiC]
02.11.2016
12:21:54
Братцы немог бы кто нибудь поделиться своими наработками с Google maps api. Маркеры грузяться динамически, необходимо при клике на одном контроллере открывалась карта и показывался тот маркер и маркер Users Location

Anton
02.11.2016
15:28:01

Fayozjon [CybernatiC]
02.11.2016
15:53:19
Спасибо

Anton
02.11.2016
15:54:08
kk

Alex
03.11.2016
08:17:51
чат, всем доброе утро, помогите разобраться с проблемкой: есть коллекция элементов [{id, name},...], её надо отобразить на странице, но разделённой несколькими текстовым блоками, причём между каждыми блоками текста надо показать айтемы коллекции определённого диапазона их idшников

Admin
ERROR: S client not available

Alex
03.11.2016
08:19:06
мне в голову только приходит кастомная функция фильтрации по диапазону, но может есть что-то поумнее?
что-то типа ng-repeat="item in vm.items | filter:vm.filter([20,21,22])"

MVP
03.11.2016
08:51:27
Была такая же история надо было по дате группировки из списка делать - типо вчера, неделю назад, месяц назад и тд. Да решали именно кастомной функцией группировки которая брала плоский массив и отдавала

Дмитрий
03.11.2016
08:54:03
Других вариантов ангуляр и не предлагает

MVP
03.11.2016
08:54:03
Мапу массивов по периодам которые были нужны

MVP
03.11.2016
08:54:31

Alex
03.11.2016
08:55:20
я кароч решил через filter + lodash/inRange в контроллере сделать отдельные массивы для каждого ренджа

Дмитрий
03.11.2016
08:56:30
Реакт предлагает?
Реакт — это вообще исключительно view, в терминологии ангуляра это был бы template шаблон для директивы.
За модель отвечает редакс, вот с ним можно такое делать)

MVP
03.11.2016
09:04:27

Дмитрий
03.11.2016
09:17:41

MVP
03.11.2016
09:53:22
Фабрика в аннуляре не для этого? Ну хотя ладно это холивар

Vlad
03.11.2016
10:12:39
всем привет, в директиву передаю массив объектов, одним из полей объектов будет келлбек, вопрос в том, как вызвать келбек в темплейте?

MVP
03.11.2016
10:27:41

Google

Vlad
03.11.2016
10:40:37

MVP
03.11.2016
10:41:32
Так я и говорю можно их и объекта изымать
И класть "рядом" в контроллере и оттуда дергать
Методы и свойства должны быть у родителей а вызывать будут дети = директива

Дмитрий
03.11.2016
11:27:12
Фабрика в аннуляре не для этого? Ну хотя ладно это холивар
Для этого, просто не так хорошо организованно. Редюсеры редакса могут реагировать на какие-то определенные сочетания событий или данны, сложные объекты собираются из отдельных обработчиков, то есть древовидная композиция, ну и всё это не нужно запускать руками, вписывая в поля директив — есть единый принцип по которому всё работает, ну и так далее)
Я, пытаясь оптимизировать работу с данными в ангуляре, сначала сам пришёл почти к такой схеме) Только с сервисом в качестве стора

Sasha
03.11.2016
14:10:56
Гайз йоу.
Сорі, що такі питання, але треба зробити при кліку на кнопку, що в поля появлялась така табличка.
Як це найкраще реалізувати? Юзаю 1.5.8 версію.
http://clip2net.com/s/3E0oOAX