Pytania otagowane jako javascript

W przypadku pytań dotyczących programowania w ECMAScript (JavaScript / JS) i jego różnych dialektach / implementacjach (z wyjątkiem ActionScript). Ten znacznik jest rzadko używany samodzielnie, ale najczęściej jest powiązany z tagami [node.js], [jquery], [json] i [html].

4
Dlaczego ustawianie właściwości CSS przy użyciu Promise.the tak naprawdę nie dzieje się w tym bloku?
Spróbuj uruchomić następujący fragment kodu, a następnie kliknij pole. 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 = '' }) } }) .box …


2
Jak umieścić w kolejce mikroprobówkę, jeśli przeglądarka nie obsługuje natywnych obietnic?
Lepiej jest pisać kod, który nie opiera się na czasie natychmiastowych wywołań zwrotnych (takich jak mikroprocesory kontra makrotaskania), ale odłóżmy to na chwilę na bok. setTimeoutustawia w kolejce makrotask, który co najmniej czeka, aż rozpocznie się, aż wszystkie mikroprobówki (i mikroprobówki, które spawnują) zakończą się. Oto przykład: console.log('Macrotask queued'); setTimeout(function() …

3
Znalezienie źródła nieobsługiwanego odrzucenia obietnicy: TypeError: Wykryto cykl łączenia dla obietnicy
Próbuję znaleźć źródło nieobsługiwanego odrzucenia z obietnicy w Node.js Próbowałem uaktualnić do Węzła w wersji 12, używając tej --async-stack-tracesopcji i nasłuchując, używając: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Ale nadal nie widzę żadnego pomocnego śladu stosu, który pomógłby mi znaleźć winowajcę! UnhandledPromiseRejectionWarning: TypeError: Chaining cycle detected for …

5
Rozwiązanie Codewars - Funkcje wzajemnie zagnieżdżone [zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 4 miesiące temu . Szukałem rozwiązania zagadki na kodewars i nie rozumiem, dlaczego to działa. Jak działa minus ()? function makeNum(num, func) { …
11 javascript 

2
Dlaczego nie mogę otworzyć karty z przyciskiem HTML podczas korzystania ze sklepu Chrome?
Mam stronę w interfejsie z różnymi przyciskami, wszystkie przyciski same działają idealnie, ale jeśli kliknę przycisk otwierający rozszerzenie w sklepie internetowym Chrome i kliknę inny przycisk, strona się nie otworzy . Oto przykład tego, o czym mówię. Jeśli klikniesz przyciski bez zamykania otwieranych kart, przycisk kliknięty po otwarciu sklepu internetowego …

2
Nie można uzyskać danych z React-Native-Firebase (v6) Firestore: undefined nie jest funkcją (blisko „… this._firestore.native.collectionGet…”)
Tak długo utknąłem w tej sprawie. Właśnie zacząłem wdrażać Firestore w mojej aplikacji Reaktywna-rodzima z Reaktywną-Podstawowa-Firebase Po prostu śledzę dokumenty [ https://invertase.io/oss/react-native-firebase/v6/firestore/quick-start#reading-data], ale to nie działa dla mnie. To jest w Androidzie. Nie testowałem jeszcze w iOS. Wciąż pojawia się ten błąd: [TypeError: undefined is not a function (near '...this._firestore.native.collectionGet...')] …

2
jak podpisać bitcoin psbt z księgą?
Próbuję podpisać transakcję Psbt z bitcoinjs-lib zgodnie z tym, co tutaj znalazłem: https://github.com/helperbit/helperbit-wallet/blob/master/app/components/dashboard.wallet/bitcoin.service/ledger.ts Sprawdziłem, czy skompresowany publicKey zarówno z księgi głównej, jak i bitcoinjsLib zwrócił tę samą wartość. Mógłbym podpisać go za pomocą ECPair bitcoinjs-lib, ale kiedy próbuję podpisać go za pomocą księgi rachunkowej, zawsze jest on nieprawidłowy. Czy ktoś …

2
Konflikt podczas jednoczesnego używania zdarzeń klawiatury do przewijania i przyciągania przewijania CSS
Można przewijać w poziomie moją stronę demonstracyjną, naciskając Space Bar, Page Up / Page Downi Left Arrow / Right Arrowkluczy. Możesz także szybko przewijać za pomocą myszy lub gładzika. Ale tylko jedno lub drugie działa. Czy istnieje sposób, aby zdarzenia na klawiaturze i przyciąganie przewijania CSS mogły współistnieć? czego mi …

3
czy mogę wyłączyć optymalizację, aby zmienne zawarte w zamknięciach nie były „zoptymalizowane”
Jako produkt uboczny optymalizacji kodu wykonywanej przez nowoczesne przeglądarki, podczas debugowania nie można „zobaczyć” wszystkich zmiennych, które „faktycznie” są w zakresie. Jest to dobrze znane i zostało poruszone w poprzednim pytaniu tutaj na SO . Ta funkcja, choć z pewnością przydatna w produkcji, bardzo mnie denerwuje podczas opracowywania, ale spowalnia …

1
Jak zaimplementować przywracanie zwoju dla React Router SPA
Tworzę jednostronicową aplikację React i zauważyłem, że przywracanie przewijania nie działa zgodnie z oczekiwaniami w Chrome (i może w innych przeglądarkach). W repozytorium reag-router-dom github mają stronę z informacją, że przeglądarki zaczynają natywnie obsługiwać przewijanie dla aplikacji na pojedynczych stronach, a zachowanie byłoby podobne do działania tradycyjnej strony internetowej innej …

1
Electron OpenGL dla MacO Catalina
Buduję aplikację elektronową, jednak mam błąd, który powoduje, że renderowanie jest boleśnie powolne i powoduje wysokie użycie procesora [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. staram się …



4
Jak mogę zabić połączenie SignalR?
Korzystam z SignalR do przesyłania danych na stronie internetowej. Ale SignalR powinien móc wysyłać dane tylko przez pewien okres czasu, a jeśli ten czas minął, połączenie powinno zostać zabite. Funkcja Stop $.connection.hub.stop()jest anulowana, jeśli żądanie jest nadal w toku i nie zostało zakończone. Ale to żądanie powinno zostać zmuszone do …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.