Preguntas etiquetadas con typescript

TypeScript es un superconjunto de JavaScript estáticamente tipado creado por Microsoft que agrega tipos opcionales, clases, interfaces, enumeraciones, genéricos, asíncrono / espera, y muchas otras características, y compila a JavaScript simple. Esta etiqueta es para preguntas específicas de TypeScript. No se utiliza para preguntas generales de JavaScript.

24
¿Cómo convierto un objeto JSON en una clase de mecanografiado
Leí un objeto JSON de un servidor REST remoto. Este objeto JSON tiene todas las propiedades de una clase de mecanografiado (por diseño). ¿Cómo envío ese objeto JSON recibido a un tipo var? No quiero rellenar un var de mecanografiado (es decir, tener un constructor que tome este objeto JSON). …
393 json  typescript 


11
¿Cómo puedo obtener una nueva selección en "select" en Angular 2?
Estoy usando Angular 2 (TypeScript). Quiero hacer algo con la nueva selección, pero lo que obtengo onChange()es siempre la última selección. ¿Cómo puedo obtener la nueva selección? <select [(ngModel)]="selectedDevice" (change)="onChange($event)"> <option *ngFor="#i of devices">{{i}}</option> </select> onChange($event) { console.log(this.selectedDevice); // I want to do something here with the new selectedDevice, but …


4
No se puede vincular a 'formControl' ya que no es una propiedad conocida de 'input' - Problema de autocompletar material de Angular2
Estoy tratando de usar el componente de autocompletar material angular en mi proyecto Angular 2. Agregué lo siguiente a mi plantilla. <md-input-container> <input mdInput placeholder="Category" [mdAutocomplete]="auto" [formControl]="stateCtrl"> </md-input-container> <md-autocomplete #auto="mdAutocomplete"> <md-option *ngFor="let state of filteredStates | async" [value]="state"> {{ state }} </md-option> </md-autocomplete> El siguiente es mi componente. import {Component, …

9
Definición de tipo en literal de objeto en TypeScript
En las clases de TypeScript es posible declarar tipos para propiedades, por ejemplo: class className { property: string; }; ¿Cómo declarar el tipo de una propiedad en un objeto literal? He intentado el siguiente código pero no se compila: var obj = { property: string; }; Recibo el siguiente error: …
344 typescript 

6
Acerca de "* .d.ts" en TypeScript
Me da curiosidad *.d.tsporque soy un novato en TypeScript. Y alguien me dijo que este tipo de archivo es algo así como "archivo principal" en C ++ pero solo para JS. Pero no puedo convertir un archivo JS puro para *.d.tsarchivo a menos que cambiar el forcely *.jsa *.ts. Entonces …
342 typescript  .d.ts 


7
Objetos de TypeScript como tipos de diccionario como en C #
Tengo un código JavaScript que usa objetos como diccionarios; por ejemplo, un objeto 'persona' contendrá algunos datos personales extraídos de la dirección de correo electrónico. var people = {<email> : <'some personal data'>}; adding > "people[<email>] = <data>;" getting > "var data = people[<email>];" deleting > "delete people[<email>];" ¿Es posible …

18
Angular sin proveedor para NameService
Tengo un problema al cargar una clase en un componente angular. He estado tratando de resolverlo por mucho tiempo; Incluso he intentado unirlo todo en un solo archivo. Lo que tengo es: Application.ts /// <reference path="../typings/angular2/angular2.d.ts" /> import {Component,View,bootstrap,NgFor} from "angular2/angular2"; import {NameService} from "./services/NameService"; @Component({ selector:'my-app', injectables: [NameService] }) …

4
(cambio) vs (ngModelChange) en angular
Angular 1 no acepta onchange()eventos, solo acepta ng-change()eventos. Angular 2, por otro lado, acepta ambos (change)y (ngModelChange)eventos, que parecen estar haciendo lo mismo. ¿Cual es la diferencia? ¿Cuál es el mejor para el rendimiento? ngModelChange : <input type="text" pInputText class="ui-widget ui-text" (ngModelChange)="clearFilter()" placeholder="Find"/> vs cambio : <input type="text" pInputText class="ui-widget …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.