Comment ou comment gérer efficacement les erreurs à l'aide de la base de travail?

J'ai lu la documentation de la base de travail et c'est un code asynchrone très utilisé. Je voulais savoir si Firebase lance des erreurs et / ou transmet des données d'erreur dans les rappels. Pour autant que je le sache, la documentation n'en fait aucune mention. Merci d'avance pour obtenir des conseils

Comment utiliser jQuery cliquez sur événement pour modifier la valeur href de manière asynchrone, en fonction d'une requête JSON

J'utilise le service de raccourcissement url bit.ly pour raccourcir certaines URL qui sont envoyées à une fonction "partager sur Twitter". Je voudrais charger l'URL bit.ly uniquement lorsqu'un utilisateur appuie réellement sur le bouton Partager (en raison de la limitation des requêtes 5 fois par mètre bit.ly max.). L'API REST de Bit.ly renvoie un rappel de […]

JavaScript indexOf à partir de la fin de la chaîne de recherche

String.indexOf de Javascript renvoie l'index du terme de recherche dans une chaîne. Il renvoie l'index de l'origine de la chaîne, depuis le début de la chaîne de recherche. Exemple: 'abcdefghijklmnopqrstuvwxyz'.indexOf('def') = 3; Mais je dois l'obtenir à partir de la fin de la recherche, par exemple: 'abcdefghijklmnopqrstuvwxyz'.indexOf('def') = 6; //essentially index + searchString.length String.substr que […]

Enregistrer l'audio sur le Web, préréglé: 16000Hz 16 bits

function floatTo16BitPCM(output, offset, input){ for (var i = 0; i < input.length; i++, offset+=2){ var s = Math.max(-1, Math.min(1, input[i])); output.setInt16(offset, s < 0 ? s * 0x8000 : s * 0x7FFF, true); } } function writeString(view, offset, string){ for (var i = 0; i < string.length; i++){ view.setUint8(offset + i, string.charCodeAt(i)); } } function […]

Implémentation de la fonction doublement dactylographiée

J'ai défini les deux signatures de fonctions suivantes dans la même classe de type, c'est-à-dire, public emit<T1>(event: string, arg1: T1): void {} et public emit<T1,T2>(event: string, arg1: T1, arg2: T2): void {} Cependant, lorsque vous transpilez le type, je reçois l'erreur suivante error TS2393: Duplicate function implementation. Je pensais que vous pouviez surcharger des fonctions […]

Const dans les étendues de blocs dans Node et Chrome (V8)

J'écris une application nodejs (v4.2.4) si j'ai rencontré un comportement étrange. function A(number) { this.number = number; } for(var i = 0; i < 3; i++) { const a = new A(i); console.log(a.number); } const b = new A(99); console.log(b.number); Mon intuition, provenant de Java (et celle de FireFox), est que la sortie aurait dû […]

Existe-t-il un moyen de voir un numéro dans sa représentation IEEE754 flottante de 64 bits

Javascript stocke tous les nombres en tant que valeurs de format 64 bits IEEE 754 à double précision selon la spécification : Le type de numéro contient exactement les valeurs 18437736874454810627 (c'est-à-dire 2 64 -2 53 +3), représentant les valeurs IEEE 754 à double format de format 64 bits comme spécifié dans la norme IEEE […]

Cordova – Capturez la vidéo et récupérez les données de base 64

J'utilise phonegap pour enregistrer une vidéo et je souhaite enregistrer la chaîne codée en données base64. Jusqu'à présent, j'ai essayé ceci … function captureSuccess(mediaFiles) { var i, path, len; path = mediaFiles[0]; win(path); } function win(file) { var reader = new FileReader(); reader.onloadend = function (evt) { console.log("read success"); console.log(evt.target.result); }; reader.readAsDataURL(file); }; function captureError(error) […]

Stockage local dans les pages du même domaine mais en utilisant différents ports

J'essaie d'utiliser le stockage local sur plusieurs pages sur le même domaine, mais pour une raison quelconque, Firefox crée de multiples instances de données de stockage dans les pages si elles utilisent des ports différents. Donc, si je définis quelque chose pour www.example.com:80 qui ne persistera pas lorsque vous allez à www.example.com:8000, il créera une […]

Accès aux valeurs de la carte dans Safari 7.1+

Safari prend en charge les cartes et ensembles ES6 dans la version 7.1 et supérieure ( MDN ). J'utilise une carte dans ma demande et, à un certain point, je veux accéder aux valeurs. L'appel de la fonction values() sur la carte semble être la voie à suivre et renvoie un Iterator. En appelant next() […]

JavaScript rend le site Web intelligent, beauté et facile à utiliser.