Articles of dactylographie

JSON à une instance de classe TypeScript?

J’ai fait pas mal de recherches, mais je ne suis pas totalement satisfait de ce que j’ai trouvé. Juste pour être sûr que voici ma question: quelle est la solution automatisée la plus robuste et la plus élégante pour désérialiser les instances de classes d’exécution JSON en TypeScript? Dis que j’ai cette classe: class Foo […]

Erreur rxjs / Subject.d.ts: la classe ‘Subject ‘ étend incorrectement la classe de base ‘Observable ‘

J’ai extrait un exemple de code modèle depuis https://github.com/gopinav/Angular-2-Tutorials et j’ai fait ci-dessous deux étapes pour commencer – npm install // worked fine and created node_modules folder with all dependencies npm start // échec avec l’erreur ci-dessous- node_modules / rxjs / Subject.d.ts (16,22): erreur TS2415: La classe ‘Subject’ étend incorrectement la classe de base ‘Observable’. […]

Utilisateurs de Vim, où reposez-vous votre main droite?

Utilisateurs de vim de longue date, gardez-vous les doigts sur jkl; ou hjkl en mode normal? La saisie tactile standard nous apprend que la position jkl; de la main droite a l’index sur la touche j , donc vos doigts sont sur la jkl; . Mais les touches de déplacement standard de vim sont hjkl […]

Définition du type de rappel TypeScript

J’ai la classe suivante dans TypeScript: class CallbackTest { public myCallback; public doWork(): void { //doing some work… this.myCallback(); //calling callback } } J’utilise la classe comme ceci: var test = new CallbackTest(); test.myCallback = () => alert(“done”); test.doWork(); Le code fonctionne, il affiche donc un message comme prévu. Ma question est la suivante: existe-t-il […]

Angular 2 Utiliser un composant d’un autre module

J’ai Angular 2 (version 2.0.0 – final) app générée avec des angles angulars. Lorsque je crée un composant et que je l’ajoute au AppModule de déclarations d’ AppModule , tout va bien, cela fonctionne. J’ai décidé de séparer les composants, j’ai donc créé un TaskModule et un composant TaskCard . Maintenant, je veux utiliser la […]

Quand utiliser l’interface et le modèle dans TypeScript / Angular2

J’ai récemment regardé un didacticiel sur Angular 2 avec TypeScript, mais je ne savais pas quand utiliser une interface et quand utiliser un modèle pour contenir des structures de données. Exemple d’interface: export interface IProduct { ProductNumber: number; ProductName: ssortingng; ProductDescription: ssortingng; } Exemple de modèle: export class Product { constructor( public ProductNumber: number, public […]

Angulaire: impossible de trouver une promesse, une carte, un ensemble ou un iterator

Après avoir installé Angular, le compilateur Typescript continue à recevoir des erreurs pour ne pas trouver Promise , Map , Set et Iterator . Jusqu’à présent, je les ai ignorés mais maintenant j’ai besoin de Promise pour que mon code fonctionne. import {Component} from ‘angular2/core’; @Component({ selector: ‘greeting-cmp’, template: `{{ asyncGreeting | async}}` }) export […]

Comment passer des arguments d’URL (chaîne de requête) à une requête HTTP sur Angular?

Bonjour, je crée une requête HTTP sur Angular, mais je ne sais pas comment y append des arguments URL (chaîne de requête). this.http.get(StaticSettings.BASE_URL).subscribe( (response) => this.onGetForecastResult(response.json()), (error) => this.onGetForecastError(error.json()), () => this.onGetForecastComplete() ); Maintenant mon StaticSettings.BASE_URL est quelque chose comme une URL sans chaîne de requête comme: http://atsomeplace.com/ mais je veux qu’il soit http://atsomeplace.com/?var1=val1&var2=val2 Où […]

Angulaire et typescript: impossible de trouver des noms

J’utilise Angular (version 2) avec TypeScript (version 1.6) et quand je comstack le code, j’obtiens ces erreurs: Error TS2304: Cannot find name ‘Map’. node_modules/angular2/src/core/change_detection/parser/locals.d.ts(4,42): Error TS2304: Cannot find name ‘Map’. node_modules/angular2/src/core/facade/collection.d.ts(1,25): Error TS2304: Cannot find name ‘MapConstructor’. node_modules/angular2/src/core/facade/collection.d.ts(2,25): Error TS2304: Cannot find name ‘SetConstructor’. node_modules/angular2/src/core/facade/collection.d.ts(4,27): Error TS2304: Cannot find name ‘Map’. node_modules/angular2/src/core/facade/collection.d.ts(4,39): Error TS2304: Cannot […]

Comment puis-je obtenir une nouvelle sélection dans «select» dans Angular 2?

J’utilise Angular 2 (TypeScript). Je veux faire quelque chose pour une nouvelle sélection, mais ce que j’ai obtenu dans onChange () est toujours la dernière sélection. Comment puis-je obtenir une nouvelle sélection? {{i}} onChange($event) { console.log(this.selectedDevice); // I want to do something here for new selectedDevice, but what I // got here is always last […]