Pertanyaan yang diberi tag «javascript»

Untuk pertanyaan tentang pemrograman dalam ECMAScript (JavaScript / JS) dan berbagai dialek / implementasinya (tidak termasuk ActionScript). Tag ini jarang digunakan sendiri tetapi paling sering dikaitkan dengan tag [node.js], [jquery], [json], dan [html].


3
Bagaimana saya bisa membuat komponen "Jika" Bereaksi yang bertindak seperti "jika" yang nyata dalam naskah?
Saya membuat <If />komponen fungsi sederhana menggunakan React: 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; } Ini memungkinkan saya menulis kode pembersih, seperti: render() { ... …

4
Mengapa menyetel properti CSS menggunakan Promise.kemudian tidak benar-benar terjadi di blok itu?
Silakan coba dan jalankan cuplikan berikut, lalu klik kotaknya. 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
Bagaimana saya bisa memastikan bahwa suatu pekerjaan tidak berjalan dua kali di Bull?
Saya memiliki dua fungsi, scheduleScan()dan scan(). scan()panggilan scheduleScan() saat tidak ada lagi yang harus dilakukan selain menjadwalkan pemindaian baru , jadi scheduleScan()dapat menjadwalkan a scan(). Tapi ada masalah, beberapa pekerjaan berjalan dua kali. Saya ingin memastikan bahwa hanya satu pekerjaan yang sedang diproses pada waktu tertentu. Bagaimana saya bisa mencapainya? …

2
Bagaimana cara mengantri mikrotask jika browser tidak mendukung Janji asli?
Lebih baik menulis kode yang tidak bergantung pada waktu panggilan balik langsung (seperti microtasks vs macrotasks), tetapi mari kita kesampingkan hal itu untuk sementara waktu. setTimeoutmengantri macrotask, yang, setidaknya, menunggu untuk memulai sampai semua mikrotasks (dan mikrotasks yang mereka hasilkan) selesai. Ini sebuah contoh: console.log('Macrotask queued'); setTimeout(function() { console.log('Macrotask running'); …

3
Menemukan sumber penolakan janji yang tidak tertangani: TypeError: Siklus rantai terdeteksi untuk janji
Saya mencoba mencari sumber penolakan yang tidak ditangani dari Janji di Node.js Saya sudah mencoba memutakhirkan ke Node versi 12, menggunakan --async-stack-tracesopsi, dan mendengarkannya menggunakan: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Tapi saya masih tidak melihat jejak tumpukan membantu untuk membantu saya menemukan pelakunya! UnhandledPromiseRejectionWarning: TypeError: Chaining …

5
Codewars Solution - Fungsi yang bekerja pada satu sama lain bersarang [ditutup]
Ditutup . Pertanyaan ini membutuhkan detail atau kejelasan . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Tambahkan detail dan jelaskan masalahnya dengan mengedit posting ini . Ditutup 4 bulan lalu . Saya mencari solusi untuk teka-teki tentang codewars dan saya tidak mengerti mengapa itu berhasil. Bagaimana cara minus …
11 javascript 


2
Tidak bisa mendapatkan data dari React-Native-Firebase (v6) Firestore: undefined bukan fungsi (dekat '... this._firestore.native.collectionGet ...')
Saya sudah terjebak pada masalah ini begitu lama. Saya baru saja mulai mengimplementasikan Firestore di aplikasi reaksi-asli saya dengan reaksi-asli-firebase. Saya hanya mengikuti dokumen [ https://invertase.io/oss/react-native-firebase/v6/firestore/quick-start#reading-data] tetapi tidak berhasil untuk saya. Ini di Android. Belum diuji di iOS. Saya terus mendapatkan kesalahan ini: [TypeError: undefined is not a function (near …

2
bagaimana cara menandatangani bitcoin psbt dengan buku besar?
Saya mencoba menandatangani transaksi Psbt dari bitcoinjs-lib mengikuti apa yang saya temukan di sini: https://github.com/helperbit/helperbit-wallet/blob/master/app/components/dashboard.wallet/bitcoin.service/ledger.ts Saya telah memeriksa bahwa publicKey terkompresi baik dari buku besar, dan yang dari bitcoinjsLib mengembalikan nilai yang sama. Saya bisa menandatanganinya dengan bitcoinjs-lib ECPair, tetapi ketika saya mencoba menandatanganinya menggunakan buku besar, itu selalu tidak …


3
dapatkah saya mematikan pengoptimalan, sehingga variabel dalam lingkup dari penutupan tidak "dioptimalkan"
Sebagai produk sampingan dari optimasi kode yang dilakukan oleh browser modern, saat debugging, Anda tidak dapat "melihat" semua variabel yang "faktual" berada dalam ruang lingkup. Ini dikenal dan telah dibahas dalam pertanyaan sebelumnya di SO . Fitur ini, walaupun sangat berguna dalam produksi sangat mengganggu saya selama pengembangan, ini memperlambat …

1
Bagaimana menerapkan restorasi gulir untuk React Router SPA
Saya sedang membangun aplikasi Bereaksi satu halaman, dan saya perhatikan pemulihan gulir tampaknya tidak berfungsi seperti yang diharapkan di Chrome (dan mungkin browser lain.) Pada repo-router-dom github repo, mereka memiliki halaman yang mengatakan bahwa browser mulai secara alami menangani pengguliran untuk aplikasi halaman tunggal, dan perilaku akan mirip dengan halaman …

1
Electron OpenGL untuk MacOs Catalina
Saya sedang membangun aplikasi elektron, namun saya memiliki kesalahan yang membuat rendering sangat lambat dan menyebabkan penggunaan CPU yang tinggi [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. …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.