Size: a a a

2019 November 06

АГ

Андрей Гуртовой in javascript_ru
Ещё у них крутейшая документация
источник

АГ

Андрей Гуртовой in javascript_ru
И примеры с живым редактором
источник
2019 November 07

К

Константин in javascript_ru
Anton Antonov
Есть айфрейм, с которым общаемся через postMessage. В него можно отправить айдишники сущностей и получить по ним инфу.

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

window.addEventListener("message", () => {
if (event.data.type === "getData") {
 doSomethingWithData(data)
}})

Так вот, как сделать в этом классе метод, который можно дергать в каких нибудь других классах, типа const res = await iframeService.getData({ ids: [123, 454]})
изи. делаешь дефер с id и ждешь от фрейма ответ
источник

К

Константин in javascript_ru
тип:

const requestMap = new Map();

frame.onmessage = ({data}) => {
     const req = requestMap.get(data.id);
     if(req) {
       req(data);
       requestMap.remove(data.id);
     }
}

await sendRequest(data) {
    const id = requestMap.size;

    return new Promise((res) => {
         requestMap.set(id, res);
         frame.postMessage({id, data});
    });
}
источник

К

Константин in javascript_ru
главное чтобы фрейм отвечал так же с ним
источник

A

Aleksandr in javascript_ru
Сегодня попробую , спасибо
источник

AA

Anton Antonov in javascript_ru
Константин
тип:

const requestMap = new Map();

frame.onmessage = ({data}) => {
     const req = requestMap.get(data.id);
     if(req) {
       req(data);
       requestMap.remove(data.id);
     }
}

await sendRequest(data) {
    const id = requestMap.size;

    return new Promise((res) => {
         requestMap.set(id, res);
         frame.postMessage({id, data});
    });
}
спасибо, примерно то и предполагал )
источник

ꟿⅨ in javascript_ru
Почему при slice(-1) если Array[1] то он вернет то же самое, а не пустой?
источник

А

Абдул in javascript_ru
Есть какое-то правило на счет этого, но я щас не помню
источник

IN

Igor N in javascript_ru
)
источник

AA

Anton Antonov in javascript_ru
ꟿⅨ
Почему при slice(-1) если Array[1] то он вернет то же самое, а не пустой?
-1 извлекает один последний элемент массива
источник

ꟿⅨ in javascript_ru
Anton Antonov
-1 извлекает один последний элемент массива
И?
источник

AA

Anton Antonov in javascript_ru
в [1]  последний элемент единица, его и возвращает
источник

ꟿⅨ in javascript_ru
Нет, slice(-1) не возращает последний элемент
источник

AA

Anton Antonov in javascript_ru
ну slice(-2) вернет два последних элемента
источник

ꟿⅨ in javascript_ru
)) Скинь пример, может у тебя интерпретаор другой)
источник

A

Ali in javascript_ru
источник

ꟿⅨ in javascript_ru
я на V8
источник

AA

Anton Antonov in javascript_ru
источник

ꟿⅨ in javascript_ru
Напиши -2
источник