J'ai cherché une réponse claire à cette question, et la plupart de ce qui surgit se rapporte encore à l'ancien (ou je devrais dire «traditionnel») de définir les classes à l'aide de la function . Selon cette réponse , Les propriétés de classe ne sont pas prises en charge dans ES2015. Pour autant que je […]
J'ai déjà posé cette question sur Stack Overflow, mais j'ai été informé que ma question devrait plutôt être publiée ici. J'ai besoin de documenter une classe ES6 avec JSDoc qui prend un objet qui a des propriétés qui ont les noms de clés comme noms de personnes afin que les noms de clés puissent être […]
J'ai le code suivant et quand il est exécuté, il renvoie " rejeté " et " succès ": // javascript promise var promise = new Promise(function(resolve, reject){ setTimeout(function(){reject()}, 1000) }); promise .catch(function(){console.log('rejected')}) .then(function(){console.log('success')}); Quelqu'un pourrait-il expliquer pourquoi le succès a été enregistré?
Il y a deux choses sur lesquelles je suis très confus. Quel est l'avantage de l'utilisation de l'ES6 ou des littéraux d'objet. Et où dois-je utiliser l'un d'entre eux? Certains des exemples que j'essaye d'évoquer sont mentionnés ci-dessous. Permettez-moi de savoir quand utiliser un mode particulier de mise en œuvre et quand ne pas le […]
Je me demandais s'il y avait une différence spécifique dans la mise en œuvre d'un itérateur en utilisant la fonction Symbol.iterator @@iterator par rapport à Symbol.iterator one: Sur MDN, il existe une page sur Array.prototype.@@iterator , mais dans les exemples, Symbol.iterator est utilisé comme nom de fonction. Est-ce seulement la version mise à jour et […]
Je me demandais simplement s'il existe un moyen de créer une propriété d'objet énumérable comme dans une boucle for in boucle, mais ne pas apparaître dans un for of loop comme Object.defineProperty({},'prop',{ enumerable:true, iterable:false } Sinon, y at-il des plans pour implémenter une fonctionnalité comme celle-ci? Ou le for of loop utilise-t-il la propriété énumérable?
Par exemple, existe-t-il une option pour transférer Babel aux fonctions de flèches transpilaires, ou laisser / const? Mon cas d'utilisation consiste à supprimer la transpiration pour certaines fonctionnalités, car les navigateurs les supportent largement.
Je fais une application en utilisant Node.js, Express.js et MongoDB. J'utilise un modèle MVC et j'ai également un fichier séparé pour les itinéraires. Je m'efforce de faire une classe Controller, dans laquelle une méthode appelle une autre méthode déclarée. Mais je ne peux pas pouvoir le faire. Je reçois "Impossible de lire la propriété" d'undefined […]
Je suis assez nouveau pour JavaScript et je me suis heurté récemment avec des importations. Il y a eu une chose que je ne peux pas m'enrouler. Dans les modules de noeuds plus anciens (principalement ceux qui ont vu la lumière avant ES6), qui peuvent être installés à l'aide de la npm, tels que express […]
J'essaie de créer une forme simple comme décrit dans http://angularjs.blogspot.no/2015/03/forms-in-angular-2.html , mais quand j'ajoute import {forms, required} from 'angular2/forms'; En collision avec TypeError: Cannot read property 'annotations' of undefined TypeError: Cannot read property 'annotations' of undefined at ReflectionCapabilities.System.register.execute.$__export.annotations (http://localhost:9090/node_modules/angular/dist/js/prod/es6/angular2/src/reflection/reflection_capabilities.es6!eval:81:40) at Reflector.System.register.execute.$__export.annotations (http://localhost:9090/node_modules/angular/dist/js/prod/es6/angular2/src/reflection/reflector.es6!eval:81:50) at DirectiveMetadataReader.System.register.execute.$__export.read (http://localhost:9090/node_modules/angular/dist/js/prod/es6/angular2/src/core/compiler/directive_metadata_reader.es6!eval:31:41) at eval (http://localhost:9090/node_modules/angular/dist/js/prod/es6/angular2/src/core/compiler/compiler.es6!eval:127:35) at Array.map (native) at Function.System.register.execute.$__export.map (http://localhost:9090/node_modules/angular/dist/js/prod/es6/angular2/src/facade/collection.es6!eval:172:26) at […]