
Gordey
01.12.2016
08:14:05
они еще так молоды ?

Andrey ?
01.12.2016
08:17:14
а англоязычные группы/каналы по js в телеграмме уже появились?

Sergey
01.12.2016
08:18:28

Andrey ?
01.12.2016
08:19:08
да, есть такое. Есть сборники всякие с разными базами, но пока что это неудобно

Google

Sergey
01.12.2016
08:19:17
англоязычные вообще чет не нашлись

Котяй Негодяй
01.12.2016
08:30:34
Помогите определиться. Нужно протестировать эту функцию:
export default ({
body,
departments,
} = {}) => body.query(
'terms',
'departmentId',
departments,
);
Каких проверок для этого достаточно?

Кирилл
01.12.2016
08:46:47
Чего стучишь?

Дмитрий
01.12.2016
08:46:50

Котяй Негодяй
01.12.2016
08:54:48
А, понял.
Как-то так:
import chai from 'chai';
import createDepartmentsFilter from ' ... ';
chai.should();
const body = {
query: (
aggType,
fieldName,
departments,
) => ({
aggType,
fieldName,
departments,
}),
};
const departments = 'departments';
describe(
'createDepartmentsFilter()',
() => {
it('Bla-bla-bla', () =>
createDepartmentsFilter({
body,
departments,
}).should.deep.equal({
aggType: 'terms',
fieldName: 'departmentId',
departments,
}),
);
},
);

Дмитрий
01.12.2016
09:33:21
Меня смущает твой дефолт)

Котяй Негодяй
01.12.2016
09:33:42
departments?
Или
({
aggType,
fieldName,
departments,
})
?

Дмитрий
01.12.2016
09:34:44
Функция упадёт с Cannot read property 'query' of undefined если body не существует
Как-то просто не очень логично делать дефолт {} для значений, которые потом так вызываешь

Котяй Негодяй
01.12.2016
09:36:49
Ну, суть в том, что мне, по-сути, нужно проверить, правильно ли вызвана функция body.query()
Больше там проверять и нечего.

Google

Дмитрий
01.12.2016
09:37:53
Я просто к тому, что оборот ={} не несёт смысловой нагрузки) Можно его просто выкинуть

Котяй Негодяй
01.12.2016
09:38:12
В смысле, сам этот тест не нужен?
А...
=)
Ты про саму функцию?

Дмитрий
01.12.2016
09:38:58
Ага, ну так, к слову прост

Котяй Негодяй
01.12.2016
09:39:48
А, ну это да. Вызов этой функции без параметров невалиден, и всё должно сломаться.
Я это автоматом подставляю на тот случай, когда валиден вызов без параметров.

Дмитрий
01.12.2016
09:40:28
Ну понятно)

Vladimir
01.12.2016
09:55:52

Дмитрий
01.12.2016
09:56:30
??

Peter
01.12.2016
10:40:52
Peter Shved:
Вопрос, можно ли использовать google maps как сервис хранение точек, чтоб в любое время я мог подключится поставить точку или взять все точки в радиусе

? Алёна
01.12.2016
10:43:31
Не знаю в нубочятик этот вопрос задать ил сюда.
Как отследить окончание рендеринга узла в дом? Пока что единственный вариант который приходит в голову - строить дерево с помощью жс и от этого плясать. Но это чот как-то ниок. Как и использование таймеров.
Не реакт, если что.

[Anonymous]
01.12.2016
10:45:33

? Алёна
01.12.2016
10:46:09

[Anonymous]
01.12.2016
10:46:23
я не про реакт
а про DOM API

? Алёна
01.12.2016
10:46:50
О, ушла читать

[Anonymous]
01.12.2016
10:46:58
ну просто поточное синхронное выполнение скрипта

Google

[Anonymous]
01.12.2016
10:47:04
но это жс

Evgeny
01.12.2016
10:47:25

[Anonymous]
01.12.2016
10:47:38
прочитай выше умник

? Алёна
01.12.2016
10:47:47
Events Constructor оно?

[Anonymous]
01.12.2016
10:48:09
ивенты тут причем
ты с узлами работаешь
узлы - это дом

Evgeny
01.12.2016
10:48:28

[Anonymous]
01.12.2016
10:50:01
можешь кастом ивент создать, который будет говорить, что случилась вставка и все подписчики будут реагировать, но
это один из вариантов

Sergey
01.12.2016
10:50:32
MutationObserver есть, но совместимость у него ie11+ если что

Таймураз
01.12.2016
10:50:37
ребят, кто может объяснить, на практике чем удобнее апи располагать на поддомене?

? Алёна
01.12.2016
10:52:10
но это жс
Блин. Думала что-то другое =___= А это очевидное и самое первое что пришло в голову.

[Anonymous]
01.12.2016
10:54:13

? Алёна
01.12.2016
10:55:04
http://www.w3schools.com/jsref/dom_obj_event.asp

[Anonymous]
01.12.2016
10:55:42

? Алёна
01.12.2016
10:56:01
HTML DOM*

Sergey
01.12.2016
10:56:13
w3schools эт шляпа

Google

[Anonymous]
01.12.2016
10:56:14

Sergey
01.12.2016
10:56:31
ивенты с изменением дома были, но они уже deprecated

? Алёна
01.12.2016
10:56:41
Не суть. MutationObserver подходит.

Ilia
01.12.2016
10:56:55
А, ну и поддомен прозрачней роутится через нгинкс

? Алёна
01.12.2016
10:58:18
Всё
https://www.w3.org/TR/dom/#introduction-to-dom-events

[Anonymous]
01.12.2016
10:58:40

? Алёна
01.12.2016
10:58:45
Хотя w3 тоже шляпа, наверн.

Admin
ERROR: S client not available

[Anonymous]
01.12.2016
10:59:39
дело в том, что я могу генерировать события и использовать их без дома

Sergey
01.12.2016
10:59:44
У реакта синтетик ивентс

Peter
01.12.2016
11:02:55

[Anonymous]
01.12.2016
11:08:46
ты можешь как-то сохранять у себя и использовать гугл мапс апи
интуитивно предположил

Dima
01.12.2016
11:52:44
123

Ariel
01.12.2016
11:54:22
Про это ж уже шутили

famed
01.12.2016
11:55:59
уже 3 отписались)

Oleg
01.12.2016
12:02:09
Ниасилили

Каїн
01.12.2016
12:05:47
йо парни

Google

Каїн
01.12.2016
12:06:08
что нового? какой сегодня фреймворк родился?

Vladimir
01.12.2016
12:06:18
svelte
но это вчера

Каїн
01.12.2016
12:07:13
jQuery most functions will be familiar to you
прикольн, если сможет реплейсить олд жквери на 5 метров

Таймураз
01.12.2016
12:42:46

Sergey
01.12.2016
12:49:18
сео в общем то вообще при чем, что ты в апи индексировать хочешь?)
единственно с поддоменом как то удобнее вынести api отдельно, если надо

Oleg
01.12.2016
12:54:07
По разному будут раотать

Таймураз
01.12.2016
12:55:33
Мало ли как роботы поддомены индексируют и как апи влияет
Куки
О, аргумент на перенос апи на поддомен есть

Oleg
01.12.2016
12:56:31
Есть уязвимость когда имея доступ к поддомену ты можешь переполнить хранилище кук и сбросить у юзера куки с основного домена
Например заставив его перелогиниться
Когда у него там какая-нить XSS внедрена

Gordey
01.12.2016
12:57:16
ох уж эти хакеры

Oleg
01.12.2016
12:57:17
Но это так, не для всех

Таймураз
01.12.2016
12:58:59
Авторизацию токенами внедряю, поэтому лучше перенести