Cenator 🐈
откуда у тебя там 3?
Nikita
Ребят, подскажите ситуацию
Nikita
Нормально ли экстендить промис
Nikita
?
Nikita
А то у меня нехороше ощущение
Cenator 🐈
Lev
У меня есть объект - не массив. Просто какой то свой объект, который я могу изменять как угодно
И есть код, который образается к этому объекту через квадратные скобки как к массиву
Как изменить мой объект чтобы он стал понимать обращение по квадратным скобкам? Кроме замены его на массив)
Cenator 🐈
Cenator 🐈
и обращаться через квадратные скобки
Nikita
вроде как любой объект понимает по квадртаным скобкам
Cenator 🐈
почитай про динамические свойства объекта
Nikita
Nikita
Или я неправильно понял вопрос?
Cenator 🐈
правильно
Nikita
Сенатор
Nikita
А промис экстендить - правильно?
Cenator 🐈
да
Cenator 🐈
как?
Cenator 🐈
покаж
Nikita
ну
Nikita
class SomeAction extends Promise
Lev
Я просто не все рассказал (
Окей... у меня есть kotlin который генерит ArrayList, объект. И есть куча кода который обращается к нему по квадрантым скобкам. Перепиливать не охота.
Я могу методы добавить к ArrayList
Cenator 🐈
Nikita
понял
Nikita
т.е. лучше в таком случае сделать промис свойством своего объекта?
Cenator 🐈
не, зачем тебе это вообще
Cenator 🐈
если он не использует this то вынеси
Cenator 🐈
если испольщует то просто юзай промис как глобальный промис
Nikita
Поясни
Nikita
У меня просто такое дерьмо что я работаю из синхронной среды
Nikita
И есть некая функция которая вызывается условно говоря рекурсивно (рекурсия не прямая, через корлуп)
Nikita
и это данность (в плане я от этого никуда уйти не могу)
Nikita
И мне по сути ничего не надо было бы делать еслиб у промиса был isPending() isDone()
Nikita
но их нет
Cenator 🐈
а где это?
Дима
Nikita
В плане "где"?
Дима
Cenator 🐈
Nikita
А. Не суть важно, главное что тут поведение которое эмулирует синхронный код
Cenator 🐈
соре, это вне моей компетенции)
Nikita
Ладно, сообразим, спасибо)
🦥Alex Fails
ага
wp0
ну, мне нравится как сделан коллаж.. и это всё кликабельно же! Там ссылки на вейбекмашину.
wp0
Понятное дело, что там много вещей сделано современно более-менее, но как круто и ностальгично выглядит!
Anonymous
Привет! Ребят, кто поможет поправить файл javascript для отправки сообщений мне на почту с сайта ? Все работало... надо просто просмотреть
Anonymous
Если нужнл, отблагодарю
🦥Alex Fails
да там же просто надо переходить по ссылке mailto:blablabla@blabla.bla
Anonymous
надо это убрать просто
Anonymous
либо поправить php )
🦥Alex Fails
Anonymous
Anonymous
Anonymous
Кидай
файл отправки нужен ?
🦥Alex Fails
Го
Anonymous
Го
Сейчас сообщения на почту приходят уже ) Нужо только сделать уведомление об успешной отправке )
Anonymous
🦥Alex Fails
Anonymous
🦥Alex Fails
судя по пыху, туда действительно приходят сообщения
Lev
если я добавлю метод в prototype - я смогу к this обратиться? К this - конкретному уже объекту?
Lev
не понял
Lev
я вот напишу Array.prototype.ARR() = function(){return this}
Lev
Вернет тот же массив?
Lev
Ну то есть... конкретный экземпляр?
Lev
у меня короче работает
Lev
мне это как костыль на время... так что работает и ок
Anonymous
Lev
Да
Lev
kotlin.kotlin.collections.ArrayList.prototype.ARR = function () {
return this.array_hd7ov6$_0
};
Теперь когда в js обращаюсь к котлиновскому списку мне надо просто дописать ARR() и работать как с обычным массивом (котлин в этой херне хранит тру js массив)
Lev
Anonymous
... почему ты спросил?
В предыдущем примере ты хотел расширить прототип нативного объекта. В данном случае ничего страшного, но вообще не рекомендуется.
Lev
... я было хотел нативного тоже расширить... чтобы меньше когад переписывать
Anonymous
Когда-нибудь ты всё равно всё перепишешь. =)
Lev
Ох... мне еще мордоваться с тем чтобы сообщить котлину как работать с Vue и прочими либами
Lev
Openlayers еще
Lev
помог бы кто