Вопросы с тегом «typescript»

TypeScript - это статически типизированный расширенный набор JavaScript, созданный Microsoft, который добавляет необязательные типы, классы, интерфейсы, перечисления, обобщения, async / await и многие другие функции и компилируется в простой JavaScript. Этот тег предназначен для вопросов, специфичных для TypeScript. Он не используется для общих вопросов JavaScript.

24
Как преобразовать объект JSON в класс машинописи
Я прочитал объект JSON с удаленного сервера REST. Этот объект JSON имеет все свойства класса машинописного текста (в соответствии с дизайном). Как преобразовать полученный полученный объект JSON в тип var? Я не хочу заполнять машинописный текст var (то есть иметь конструктор, который принимает этот объект JSON). Он большой, и копирование …
394 json  typescript 


11
Как я могу получить новый выбор в «select» в Angular 2?
Я использую Angular 2 (TypeScript). Я хочу сделать что-то с новым выбором, но то, что я получаю, onChange()это всегда последний выбор. Как я могу получить новый выбор? <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 …

23
Как динамически назначать свойства объекту в TypeScript?
Если бы я хотел программно назначить свойство для объекта в Javascript, я бы сделал это так: var obj = {}; obj.prop = "value"; Но в TypeScript это вызывает ошибку: Свойство 'prop' не существует для значения типа '{}' Как я должен назначить любое новое свойство для объекта в TypeScript?
359 typescript 

4
Невозможно связать с 'formControl', так как это не известное свойство 'input' - проблема автозаполнения материала Angular2
Я пытаюсь использовать компонент автозаполнения Angular Material в своем проекте Angular 2. Я добавил следующее в мой шаблон. <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> Следующее - мой компонент. import {Component, OnInit} from "@angular/core"; import …

9
Определение типа в литерале объекта в TypeScript
В классах TypeScript можно объявлять типы для свойств, например: class className { property: string; }; Как объявить тип свойства в литерале объекта? Я пробовал следующий код, но он не компилируется: var obj = { property: string; }; Я получаю следующую ошибку: Имя 'строка' не существует в текущей области Я делаю …
346 typescript 

6
О «* .d.ts» в TypeScript
Мне любопытно, *.d.tsпотому что я новичок в TypeScript. И мне кто-то сказал, что этот тип файла - это что-то вроде «head file» в C ++, но только для JS. Но я не могу преобразовать чистый файл JS в *.d.tsфайл , если я не forcely изменить *.jsк *.ts. Итак, у меня …
343 typescript  .d.ts 

14
Typescript поддерживает? оператор? (И как это называется?)
Поддерживает ли Typescript в настоящее время (или планирует ли) оператора безопасной навигации?. то есть: var thing = foo?.bar // same as: var thing = (foo) ? foo.bar : null; Кроме того, есть более распространенное имя для этого оператора (это невероятно трудно для Google).
337 typescript 

7
Объекты TypeScript как типы словаря, как в C #
У меня есть некоторый код JavaScript, который использует объекты в качестве словарей; например, объект person будет содержать некоторые личные данные, введенные в адрес электронной почты. var people = {<email> : <'some personal data'>}; adding > "people[<email>] = <data>;" getting > "var data = people[<email>];" deleting > "delete people[<email>];" Можно ли …

18
Угловой нет провайдера для NameService
У меня проблема с загрузкой класса в угловой компонент. Я пытался решить это в течение долгого времени; Я даже пытался объединить все это в один файл. Что у меня есть: 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 …

4
(изменить) против (ngModelChange) в угловых
Angular 1 не принимает onchange()событие, оно только принимает ng-change()событие. Angular 2, с другой стороны, принимает и то, (change)и другое (ngModelChange), что, кажется, делает одно и то же. Какая разница? какой из них лучше для производительности? ngModelChange : <input type="text" pInputText class="ui-widget ui-text" (ngModelChange)="clearFilter()" placeholder="Find"/> против изменения : <input type="text" pInputText …


28
Как получить имена записей enum?
Я хотел бы повторить TypeScript a enumтип и получить имя каждого перечисляемого символа, например: enum myEnum { entry1, entry2 } for (var entry in myEnum) { // use entry's name here, e.g., "entry1" }
315 enums  typescript 

10
Как я могу создать объект на основе определения файла интерфейса в TypeScript?
Я определил интерфейс как это: interface IModal { content: string; form: string; href: string; $form: JQuery; $message: JQuery; $modal: JQuery; $submits: JQuery; } Я определяю переменную следующим образом: var modal: IModal; Тем не менее, когда я пытаюсь установить свойство модальной, я получаю сообщение о том, что "cannot set property content …
313 typescript 

7
Typescript: Как определить тип для обратного вызова функции (как любой тип функции, не универсальный), используемый в параметре метода
В настоящее время у меня есть определение типа как: interface Param { title: string; callback: any; } Мне нужно что-то вроде: interface Param { title: string; callback: function; } но 2-й не принимается.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.