Als «javascript» getaggte Fragen

Bei Fragen zur Programmierung in ECMAScript (JavaScript / JS) und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript). Dieses Tag wird selten alleine verwendet, wird jedoch am häufigsten mit den Tags [node.js], [jquery], [json] und [html] verknüpft.


3
Wie kann ich eine React-If-Komponente erstellen, die sich in Typescript wie ein echtes If verhält?
Ich habe <If />mit React eine einfache Funktionskomponente erstellt: import React, { ReactElement } from "react"; interface Props { condition: boolean; comment?: any; } export function If(props: React.PropsWithChildren<Props>): ReactElement | null { if (props.condition) { return <>{props.children}</>; } return null; } Damit kann ich einen saubereren Code schreiben, wie zum …


4
Warum erfolgt das Festlegen der CSS-Eigenschaft mithilfe von Promise.then nicht tatsächlich im then-Block?
Bitte versuchen Sie, das folgende Snippet auszuführen, und klicken Sie dann auf das Feld. const box = document.querySelector('.box') box.addEventListener('click', e => { if (!box.style.transform) { box.style.transform = 'translateX(100px)' new Promise(resolve => { setTimeout(() => { box.style.transition = 'none' box.style.transform = '' resolve('Transition complete') }, 2000) }).then(() => { box.style.transition = …


2
Wie stelle ich eine Mikrotask in die Warteschlange, wenn der Browser keine nativen Versprechen unterstützt?
Es ist besser, Code zu schreiben, der nicht vom Zeitpunkt sofortiger Rückrufe abhängt (wie Mikrotasks oder Makrotasks), aber lassen Sie uns dies für den Moment beiseite legen. setTimeoutStellt eine Makrotask in die Warteschlange, die mindestens auf den Start wartet, bis alle Mikrotasks (und die von ihnen erzeugten Mikrotasks) abgeschlossen sind. …

3
Finden der Quelle für die Ablehnung nicht behandelter Versprechen: TypeError: Verkettungszyklus für Versprechen erkannt
Ich versuche, die Quelle einer unbehandelten Ablehnung eines Versprechens in Node.js zu finden Ich habe versucht, mit der --async-stack-tracesOption auf Node Version 12 zu aktualisieren und sie mit folgenden Funktionen abzuhören: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Aber ich sehe immer noch keine hilfreiche Stapelspur, die mir …



2
Daten können nicht von React-Native-Firebase (v6) Firestore abgerufen werden: undefined ist keine Funktion (in der Nähe von '… this._firestore.native.collectionGet…')
Ich habe mich so lange mit diesem Thema beschäftigt. Ich habe gerade angefangen, Firestore in meiner reaktionsnativen Anwendung mit reaktionsnativen Feuerbasen zu implementieren. Ich folge nur den Dokumenten [ https://invertase.io/oss/react-native-firebase/v6/firestore/quick-start#reading-data], aber es funktioniert nicht für mich. Dies ist in Android. Noch nicht in iOS getestet. Ich bekomme immer wieder diesen …

2
Wie unterschreibe ich Bitcoin Psbt mit Ledger?
Ich versuche, eine Psbt-Transaktion von bitcoinjs-lib gemäß dem, was ich hier gefunden habe, zu signieren: https://github.com/helperbit/helperbit-wallet/blob/master/app/components/dashboard.wallet/bitcoin.service/ledger.ts Ich habe überprüft, ob der komprimierte publicKey sowohl aus dem Ledger als auch aus bitcoinjsLib denselben Wert zurückgegeben hat. Ich könnte es mit dem bitcoinjs-lib ECPair signieren, aber wenn ich versuche, es mit dem …

2
Konflikt bei gleichzeitiger Verwendung von Tastaturereignissen zum Scrollen und CSS-Scroll-Snapping
Sie können horizontal meine Demo - Seite durch Drücken blättern Space Bar, Page Up / Page Downund Left Arrow / Right ArrowTasten. Sie können den Bildlauf auch mit einer Maus oder einem Trackpad ausführen. Aber nur das eine oder andere funktioniert. Gibt es eine Möglichkeit, wie Tastaturereignisse und CSS-Scroll-Snapping nebeneinander …

3
Kann ich die Optimierung deaktivieren, damit In-Scope-Variablen aus Abschlüssen nicht „optimiert“ werden?
Als Nebenprodukt der Codeoptimierung, die von modernen Browsern beim Debuggen durchgeführt wird, können Sie nicht alle Variablen "sehen", die "sachlich" im Geltungsbereich liegen. Dies ist bekannt und wurde in einer früheren Frage hier auf SO angesprochen . Diese Funktion ist zwar in der Produktion sehr nützlich, nervt mich aber während …

1
Implementieren der Bildlaufwiederherstellung für React Router SPA
Ich erstelle eine einseitige React-Anwendung und habe festgestellt, dass die Bildlaufwiederherstellung in Chrome (und möglicherweise in anderen Browsern) nicht wie erwartet funktioniert. Auf dem React-Router-Dom-Github-Repo gibt es eine Seite, auf der angegeben ist, dass Browser das Scrollen für Apps mit nur einer Seite nativ verarbeiten , und das Verhalten ähnelt …

1
Electron OpenGL für MacOs Catalina
Ich baue eine Elektronenanwendung, habe jedoch einen Fehler, der das Rendern schmerzhaft verlangsamt und eine hohe CPU-Auslastung verursacht [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. Ich versuche …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.