С помощью Синяя птица вы можете сделать это:
const dumpRaw = () => {
return AsyncStorage.getAllKeys().then(keys => {
return Promise.reduce(keys, (result, key) => {
return AsyncStorage.getItem(key).then(value => {
result[key] = value;
return result;
});
}, {});
});
};
dumpRaw().then(data => console.log(data));
If all you need is mousedown, you may be able to make do with the document.elementFromPoint
method, by:
x
and y
coordinates from the event to the document.elementFromPoint
method to get the element underneath, and thenПричина, по которой вы не получаете событие, заключается в том, что абсолютно позиционированный элемент не является дочерний элемент элемента, по которому вы хотите «щелкнуть» (синий div). Самый простой способ, который я могу придумать, - это поместить абсолютный элемент в качестве дочернего элемента того, который вы хотите щелкнуть, но я предполагаю, что вы не можете этого сделать, иначе вы бы не разместили этот вопрос здесь :)
Другой вариант - зарегистрировать обработчик события щелчка для абсолютного элемента и вызвать обработчик щелчка для синего div, в результате чего они оба будут мигать.
Из-за того, что события всплывают через DOM, я не уверен, что существует Более простой ответ для вас, но мне очень любопытно, есть ли у кого-нибудь еще какие-нибудь уловки, о которых я не знаю!