Questions marquées «javascript»

Pour des questions concernant la programmation dans ECMAScript (JavaScript / JS) et ses divers dialectes / implémentations (à l'exception d'ActionScript). Cette balise est rarement utilisée seule mais est le plus souvent associée aux balises [node.js], [jquery], [json] et [html].

2
Quelle est la différence entre fournir et injecter 'Window' vs Window dans Angular 8 et 9?
J'ai deux projets Angular utilisant ces versions: 9.0.0-next.6 8.1.0 Dans la version 9, j'ai utilisé ceci pour fournir et injecter l' windowobjet: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private window: Window) } Ce qui fonctionne bien. Cette approche …


1
TypeError non capturé: t.rgb n'est pas une fonction
TypeError non capturé: t.rgb n'est pas une fonction J'ai créé une application angulaire, je l'ai créée et j'essaie de la servir $ ng serve --prod --aot Cela se traduit par l'erreur suivante dans la console Uncaught TypeError: t.rgb is not a function at HO (color.js.pre-build-optimizer.js:227) at GO (color.js.pre-build-optimizer.js:232) at rgb.js.pre-build-optimizer.js:36 …


1
Pourquoi en JavaScript est (super .__ proto__ === ce .__ proto__) vrai?
Il semble que dans les classes JavaScript (ES6) super.__proto__ === this.__proto__. Pouvez-vous expliquer pourquoi c'est le cas? Le comportement semble cohérent entre les différents navigateurs, donc je soupçonne que cela est spécifié quelque part dans la spécification. Considérez le code suivant: class Level1 { myFunc() { console.log('Level1'); } } class …


1
Avec une promesse, pourquoi les navigateurs renvoient-ils deux fois un rejet mais pas une résolution deux fois?
J'ai du mal à comprendre javaScript promises. J'ai écrit le code suivant: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Je vois immédiatement cela dans ma console développeur Chrome: Mais après avoir attendu 5 secondes, le message passe automatiquement au noir comme cette image: Je n'ai jamais vu ce …




1
Impossible de définir un cookie dans iframe à l'aide de l'API d'accès au stockage sur Safari
J'ai un iframe sur ma page. Comme Safari bloque les cookies tiers, j'essaie d'utiliser l'API d'accès au stockage comme suggéré ici sous `` Guide du développeur '': https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more / . J'ai copié le code suivant de la documentation : <script type="text/javascript"> window.addEventListener('load', () => { document.getElementById('test-button').addEventListener('click', () => { document.hasStorageAccess().then(hasAccess …


4
Changer l'état dynamiquement en fonction de la connectivité Internet externe - React (hors ligne / en ligne)
J'ai un composant React, qui inclut l'indicateur de disponibilité de la connectivité Internet. Les éléments de l'interface utilisateur doivent être modifiés dynamiquement en fonction de l'état en temps réel. De plus, les fonctions se comportent différemment avec le changement de drapeau. Mon implémentation actuelle interroge l'API distante en utilisant Axios …

4
Parties de la frontière div coupées
J'ai un élément de conteneur qui contient quelques autres éléments, mais en fonction de la taille de l'écran, certaines parties sont inexplicablement coupées en différentes parties. Vous pouvez observer le comportement sur mon lien sandbox de code, lorsque la page HTML est ajustée en largeur (en cliquant et en la …

1
Pourquoi setTimeout () rend mon application retardée, mais Rxjs timer (). Subscribe (…) ne le fait pas?
J'ai un composant, qui "charge paresseusement" quelques commentaires, à un intervalle de 100 ms. Quand j'utilise setTimeout, c'est vraiment lent. composant <div *ngFor="let post of posts"> <app-post [post]="post" ></app-post> </div> Cela rend mon application lente (fps 14 moyenne, temps d'inactivité 51100 ms): while(this.postService.hasPosts()){ setTimeout(()=> { this.posts.push(this.postService.next(10)); },100); } Cela rend …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.