Вопросы с тегом «javascript»

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].

2
Как поставить микрозадачу в очередь, если браузер не поддерживает встроенные обещания?
Лучше написать код, который не зависит от времени немедленных обратных вызовов (например, от микрозадач против макрозадач), но давайте пока отложим это. setTimeoutставит в очередь макрозадачу, которая, как минимум, ожидает запуска, пока не завершатся все микрозадачи (и микрозадачи, которые они порождают). Вот пример: console.log('Macrotask queued'); setTimeout(function() { console.log('Macrotask running'); }); Promise.resolve() …

3
Поиск источника необработанного отклонения обещания: TypeError: Цикл цепочки обнаружен для обещания
Я пытаюсь найти источник необработанного отказа от Promise в Node.js Я попытался обновить до Node версии 12, используя --async-stack-tracesопцию, и прослушал их, используя: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Но я все еще не вижу никакой полезной трассировки стека, чтобы помочь мне найти виновника! UnhandledPromiseRejectionWarning: TypeError: Chaining …

5
Codewars Solution - Функции, действующие друг на друга, вложены [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос?Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 месяца назад . Я искал решение головоломки на CodeWars, и я не понимаю, почему это работает. Как работает минус …
11 javascript 

2
Почему я не могу открыть вкладку с помощью кнопки HTML, находясь в интернет-магазине Chrome?
У меня есть страница в моем веб-интерфейсе с различными кнопками, все кнопки сами по себе работают отлично, но если я нажимаю кнопку, открывающую расширение в интернет-магазине Chrome, а затем нажимаю другую кнопку, страница не открывается , Вот пример того, о чем я говорю. Если вы нажимаете кнопки, не закрывая открывающиеся …

2
Невозможно получить данные из React-Native-Firebase (v6) Firestore: undefined не является функцией (рядом с '… this._firestore.native.collectionGet…')
Я застрял в этом вопросе так долго. Я только что начал реализовывать Firestore в своем реактивно-родном приложении с реактивно-нативным firebase. Я просто следую за документами [ https://invertase.io/oss/react-native-firebase/v6/firestore/quick-start#reading-data], но у меня это не работает. Это в Android. Еще не тестировали в iOS. Я продолжаю получать эту ошибку: [TypeError: undefined is not …

2
как подписать биткойны psbt с помощью бухгалтерской книги?
Я пытаюсь подписать транзакцию Psbt из bitcoinjs-lib, следуя тому, что нашел здесь: https://github.com/helperbit/helperbit-wallet/blob/master/app/components/dashboard.wallet/bitcoin.service/ledger.ts Я проверил, что сжатый publicKey и из бухгалтерской книги, и из bitcoinjsLib возвращал одно и то же значение. Я мог бы подписать его с помощью bitcoinjs-lib ECPair, но когда я пытаюсь подписать его с помощью бухгалтерской книги, …

2
Конфликт при одновременном использовании событий клавиатуры для прокрутки и привязки прокрутки CSS
Вы можете горизонтально прокручивать мою демонстрационную страницу, нажав клавишу Space Bar, Page Up / Page Downи Left Arrow / Right Arrowключи. Вы также можете привязать прокрутку с помощью мыши или трекпада. Но работает только один или другой. Есть ли способ сосуществования событий клавиатуры и привязки прокрутки CSS? Что мне не …

3
можно отключить оптимизацию, чтобы переменные в области видимости из замыканий не «оптимизировались»
Как побочный продукт оптимизации кода, выполняемой современными браузерами, при отладке вы не можете «видеть» все переменные, которые «фактически» находятся в области видимости. Это хорошо известно и было рассмотрено в предыдущем вопросе о SO . Хотя эта функция, безусловно, полезная в производстве, меня сильно раздражает во время разработки, она замедляет меня …

1
Как реализовать восстановление прокрутки для React Router SPA
Я создаю одностраничное приложение React и заметил, что восстановление прокрутки не работает должным образом в Chrome (и, возможно, в других браузерах). На GitHub-репо реакции-router-dom у них есть страница, на которой говорится, что браузеры начинают обрабатывать прокрутку для одностраничных приложений, и поведение будет аналогичным традиционному веб-сайту, не относящемуся к SPA, если …

1
Электрон OpenGL для MacOs Каталина
Я создаю электронное приложение, однако у меня есть ошибка, которая делает рендеринг мучительно медленным и приводит к высокой загрузке процессора [1] Unable to create basic Accelerated OpenGL renderer. [1] Unable to create basic Accelerated OpenGL renderer. [1] Core Image is now using the software OpenGL renderer. This will be slow. …


4
Лучший способ передать параметры в обработчике onClick
Это мой компонент, я использую встроенную функцию стрелки, чтобы изменить маршрут onClickdiv, но я знаю, что это не очень хороший способ с точки зрения производительности 1. Встроенная функция стрелки changeRoute (routeName) { console.log(routeName) } render() { return ( <> <div onClick={() => this.changeRoute("page1")}>1</div> <div onClick={() => this.changeRoute("page2")}>2</div> </> ) } …

3
Как избежать установки пакетов в монорепо с использованием Yarn
Я построил monorepo с помощью Lerna и Пряжа рабочие области . Все работает нормально, но каждый раз, когда я устанавливаю новую зависимость для пакета (назовем его A ), используя: yarn add <package_name> Yarn добавляет его, а затем запускает installсценарий всех пакетов в monorepo, даже пакетов, на которые A не полагается. …

4
Как я могу разорвать соединение SignalR?
Я использую SignalR для передачи данных на веб-сайт. Но SignalR должен иметь возможность отправлять данные только в течение определенного периода времени, и если этот период времени истек, соединение должно быть разорвано. Стоп-функция $.connection.hub.stop()отменяется, если запрос все еще находится на рассмотрении и не завершен. Но этот запрос следует принудительно отменить независимо …

1
Написание высокопроизводительного кода Javascript без деоптимизации
При написании чувствительного к производительности кода в Javascript, который работает с большими числовыми массивами (например, пакет линейной алгебры, работающий с целыми числами или числами с плавающей запятой), всегда требуется, чтобы JIT помогал как можно больше. Примерно это означает: Мы всегда хотим, чтобы наши массивы были упакованными SMI (маленькими целыми числами) …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.