lavezzi1, нууууу, это очень сложный вопрос. Сложный он в первую очередь потому что я не понимаю зачем там в принципе нужен промис. Ну если у вас получается сделать промисом, то почему бы и нет, юзайте его. На вопрос "как синхронно можно сделать" невозможно ответить не зная архитектуры вашего решения
Дмитрий Беляев, ну хз насчет других сред, но в своих уютных вебстормах и идеях для включения линта и типизации мне достаточно открыть файл. Всё, с тех пор как он открыт у меня высвечиваются все подсказки связанные с использующимися в нем языками/инструментами. И прямо под подсказкой есть кнопка "edit config" на случай если мне какие-то конкретные подсказки не очень нужны. В моем исходном комментарии речь больше была о том, что вскод хер заставишь подсказывать в принципе. Он довольно интровертный, не общительный. Проверено не один раз, новичку настолько сложно его заставить работать, что он лучше бросит всё это нафиг чем доделает до конца
По этому поводу предлагаю Светлане прямо с самого начала обучения использовать для разработки IDE которая сразу подсветит все ошибки, а не блокнот. Причем если используется vscode (который сука и простейшие ошибки не подсвечивает без тонкой настройки), то стоит всё же потратить время на его настройку
А почему именно промис? Валидация планируется асинхронная?
В зависимости от архитектуры вашей библиотеки вы можете дать пользователю возможность прокинуть какую-нибудь функцию в качестве валидатора, которую вы будете выполнять при наступлении какого-либо события, например ondrop. Если хочется семантически окрестить это валидацией, то можно иметь управляемый пользователем массив функций валидаторов или функцию валидатор. В общем сделать можно много чего, пространство для творчества огромное, для какой-то конкретики нужны более определенные требования или ограничения
На вашем месте я бы убедился что используется последняя версия библиотеки, заглянул бы в issues репозитория, потом посмотрел бы аналогичные библиотеки. Если вы её нашли случайно, то велик шанс того что она совсем не топовая, и есть варианты получше
L1nw0od, это не вариант, это единственная возможность через веб интерфейс увидеть начало ленты пользователя,
Теоретически можно прикрутить туда virtual scroll, то есть скрывать все данные и показывать только часть, но вот это уже действительно печально звучит, потому что очень много работы сулит такой путь
Это просто защита от несанкционированного доступа. Как предназначенную для вас посылку сотрудник почты отдаст только вам и никому другому, так и сервер отдаст данные (а точнее разрешит получение) только авторизованным клиентам. Этот механизм называется cors. Рассказывать об этом можно долго, там куча нюансов и тонкостей. Короче говоря, сервер по адресу https://api.monitorcrm.it/index.php/topcare не разрешил получение данных для страницы по адресу https://www.rewindtelecomunicazioni.it
"Пробовал написать фронтенд обращаясь к API https://morning-harbor-70967.herokuapp.com, но тогда при post запросах имею ошибку "has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource" - это просто защита от несанкционированного доступа. Как предназначенную для вас посылку сотрудник почты отдаст только вам и никому другому, так и сервер отдаст данные (а точнее разрешит получение) только авторизованным клиентам. Этот механизм называется cors. Рассказывать об этом можно долго, там куча нюансов и тонкостей. Короче говоря, сервер по адресу https://morning-harbor-70967.herokuapp.com/ не разрешил получение данных для той страницы с которой вы послали запрос
helloitsme, действительно не работает. Ну тогда всё слегка сложнее - нужно декорировать window.open, window.location.href и перехватывать все клики по ссылкам. А лучше только последнее оставить, потому что первые два кейса не всплывут никогда
https://mdn.github.io/web-dictaphone/
https://github.com/zhuker/lamejs