Pytania otagowane jako typescript

TypeScript jest statycznym nadzbiorem JavaScript tworzonym przez Microsoft, który dodaje opcjonalne typy, klasy, interfejsy, wyliczenia, generyczne, asynchroniczne / oczekujące i wiele innych funkcji oraz kompiluje się do zwykłego JavaScript. Ten tag dotyczy pytań specyficznych dla TypeScript. Nie jest używany do ogólnych pytań JavaScript.

24
Jak rzutować obiekt JSON na klasę maszynopisu
Czytałem obiekt JSON ze zdalnego serwera REST. Ten obiekt JSON ma wszystkie właściwości klasy maszynopisu (według projektu). Jak rzutować otrzymany obiekt JSON na typ var? Nie chcę wypełniać var ​​maszynopisu (tj. Mieć konstruktor, który pobiera ten obiekt JSON). Jest duży, a kopiowanie wszystkiego między podobiektami według podobiektów i właściwości według …
393 json  typescript 


11
Jak mogę uzyskać nowy wybór w „select” w Angular 2?
Używam Angular 2 (TypeScript). Chcę coś zrobić z nową selekcją, ale onChange()zawsze dostaję ostatnią selekcję. Jak mogę uzyskać nowy wybór? <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 what I // get here is always …

23
Jak dynamicznie przypisywać właściwości do obiektu w TypeScript?
Gdybym chciał programowo przypisać właściwość do obiektu w JavaScript, zrobiłbym to w ten sposób: var obj = {}; obj.prop = "value"; Ale w TypeScript powoduje to błąd: Właściwość „prop” nie istnieje w przypadku wartości typu „{}” Jak mam przypisać nową właściwość do obiektu w TypeScript?
359 typescript 

4
Nie można powiązać z „formControl”, ponieważ nie jest to znana właściwość „input” - problem z autouzupełnianiem Angular2 Material
Próbuję użyć komponentu autouzupełniania Angular Material w moim projekcie Angular 2. Dodałem następujące do mojego szablonu. <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> Oto mój komponent. import {Component, OnInit} from "@angular/core"; import {ActivatedRoute, Router} from …

9
Definicja typu w dosłowności obiektu w TypeScript
W klasach TypeScript można deklarować typy właściwości, na przykład: class className { property: string; }; Jak zadeklarować typ właściwości w dosłowności obiektu? Próbowałem następującego kodu, ale nie można go skompilować: var obj = { property: string; }; Otrzymuję następujący błąd: Nazwa „string” nie istnieje w bieżącym zakresie Czy robię coś …
345 typescript 

6
Informacje o „* .d.ts” w TypeScript
Jestem ciekawy, *.d.tsponieważ jestem nowicjuszem w TypeScript. Ktoś powiedział mi, że ten rodzaj pliku to coś w rodzaju „pliku głównego” w C ++, ale tylko dla JS. Ale nie mogę przekonwertować czystego pliku JS do *.d.tspliku, chyba że forcely zmienić *.jssię *.ts. Mam więc trzy pliki: plik JS, plik TS …
343 typescript  .d.ts 

7
Obiekty TypeScript jako typy słownikowe jak w C #
Mam kod JavaScript, który używa obiektów jako słowników; na przykład obiekt „osoba” będzie przechowywał niektóre dane osobowe zapisane poza adresem e-mail. var people = {<email> : <'some personal data'>}; adding > "people[<email>] = <data>;" getting > "var data = people[<email>];" deleting > "delete people[<email>];" Czy można to opisać w maszynopisie? …


18
Angular brak dostawcy usługi NameService
Mam problem z ładowaniem klasy do komponentu Angular. Od dłuższego czasu próbuję go rozwiązać; Próbowałem nawet połączyć to wszystko w jednym pliku. Mam: 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] }) @View({ template:'<h1>Hi {{name}}</h1>' + '<p>Friends</p>' + '<ul>' + ' …

4
(zmiana) vs (ngModelChange) pod kątem
Angular 1 nie akceptuje onchange()zdarzeń, tylko akceptuje ng-change()zdarzenia. Z drugiej strony, Angular 2 akceptuje oba zdarzenia (change)i (ngModelChange)zdarzenia, które wydają się robić to samo. Co za różnica? który jest najlepszy do wydajności? ngModelChange : <input type="text" pInputText class="ui-widget ui-text" (ngModelChange)="clearFilter()" placeholder="Find"/> vs zmiana : <input type="text" pInputText class="ui-widget ui-text" (change)="clearFilter()" …


28
Jak uzyskać nazwy pozycji enum?
Chciałbym powtórzyć TypeScript enumtyp i uzyskać nazwę każdego wyliczonego symbolu, np .: enum myEnum { entry1, entry2 } for (var entry in myEnum) { // use entry's name here, e.g., "entry1" }
314 enums  typescript 

9
Jak mogę utworzyć obiekt na podstawie definicji pliku interfejsu w TypeScript?
Zdefiniowałem taki interfejs: interface IModal { content: string; form: string; href: string; $form: JQuery; $message: JQuery; $modal: JQuery; $submits: JQuery; } Definiuję zmienną taką jak ta: var modal: IModal; Kiedy jednak próbuję ustawić właściwość modalu, pojawia się komunikat, że to mówi "cannot set property content of undefined" Czy można używać …
313 typescript 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.