Size: a a a

2018 February 26

DM

Dan Mishin in Dev Chat
если найду какое-нибудь решение, поделюсь. Но если у кого из пользователей будет решение - тоже буду рад выслушать
источник

DM

Dan Mishin in Dev Chat
как понимаю, нужно использовать Promises
источник

MM

Mikita Melnikau in Dev Chat
Это в идеале. Но не внутри же класса. Или есть такой шаблон кодирования использования promisify? Я просто ещё мало понимаю в этом.
источник

DM

Dan Mishin in Dev Chat
внутри старой библиотеке есть функция _runForm, но там она отправляет сообщение и ждет ответа сообщением. буду думать как пересобрать ее под inlineButtons
источник

MM

Mikita Melnikau in Dev Chat
Dan Mishin
внутри старой библиотеке есть функция _runForm, но там она отправляет сообщение и ждет ответа сообщением. буду думать как пересобрать ее под inlineButtons
вроде я видел на гите у кого-то переписанный. он там ещё типа обёртки поменял на более короткие. но от этого мало что изменилось.
источник

1

1C-Bitrix in Dev Chat
Dan Mishin
у меня вот тут тоже вопрос возник:
Как можно сделать опрос на базе runInlineMenu, который работает на основе данных из массива. Например есть массив из 10 вопросов, они должны выдаваться поэтапно (после обработки предыдушего вопроса, нажатиями кнопок "Да" или "Нет"). Сейчас реализовано через функцию, которая берет массим и глобальную переменную счетчика, берет первый вопрос из массива, генерирует runInlineMenu с кнопками "Да" и "Нет", после выбора варианта увеличивает счетчик на единицу и запускает функцию заново до тех пор, пока не кончатся вопросы в массиве. Но проблема в том, что счетчик является глобальным и если данный опрос проходят несколько человек, то счетчик естественно работает некорректо. как можно решить этот вопрос? Чтобы опрос был индивидуальным.
Есть такая хуйня типа $.waitForRequest
Ну типа в каком-нибудь экшене отправляешь $.sendMessage с вопросом и кнопками, потом делаешь $.waitForRequest, в колбеке $.sendMessage с вопросом и новыми кнопками и ещё одним $.waitForRequest , в нем ещё один вопрос с кнопками через сендмессейдж и ещё один вейт фор реквест
источник

1

1C-Bitrix in Dev Chat
Изи рил ток
источник

MM

Mikita Melnikau in Dev Chat
это ведь хак
источник

1

1C-Bitrix in Dev Chat
Нихуя
источник

MM

Mikita Melnikau in Dev Chat
так приходится. делать. это не значит что так нужно
источник

1

1C-Bitrix in Dev Chat
источник

ПМ

Правый Медвежонок🧚 in Dev Chat
Может лучше будете пользоватся нормальными либами?
источник

ПМ

Правый Медвежонок🧚 in Dev Chat
Забейте хуй
источник

MM

Mikita Melnikau in Dev Chat
к слову сказать именно из-за этого на текстовых запросах и идут залипоны когда начинаются проверки на соответствие регулярному выражению
источник

MM

Mikita Melnikau in Dev Chat
Правый Медвежонок🧚
Может лучше будете пользоватся нормальными либами?
когда я это делал в других либах под Node вообще ничего не было. и сомневаюсь что сейчас что-то поменялось
источник

ПМ

Правый Медвежонок🧚 in Dev Chat
Ну юзай другой язык)
источник

1

1C-Bitrix in Dev Chat
Mikita Melnikau
так приходится. делать. это не значит что так нужно
Можно рекурсией оформить
источник

1

1C-Bitrix in Dev Chat
Там же промисы, не сложно
источник

MM

Mikita Melnikau in Dev Chat
мне бы один для начала выучить до идеального состояния
источник

MM

Mikita Melnikau in Dev Chat
1C-Bitrix
Можно рекурсией оформить
я читал что рекурсию строго запрещено использовать в классах
источник