Запитання з тегом «typescript»

TypeScript - це статично типовий набір JavaScript, створений корпорацією Майкрософт, який додає необов'язкові типи, класи, інтерфейси, перерахунки, загальні відомості, асинхронізацію / очікування та багато інших функцій та компілює для звичайного JavaScript. Цей тег стосується питань, характерних для TypeScript. Він не використовується для загальних питань JavaScript.

24
Як я передаю об'єкт JSON класу typecript
Я читаю об’єкт JSON з віддаленого сервера REST. Цей об’єкт JSON має всі властивості класу машинописів (за конструкцією). Як передати отриманий об’єкт JSON у тип var? Я не хочу заповнювати var typecript (тобто мати конструктор, який приймає цей об'єкт JSON). Вона велика, і копіювання всього предмета на суб'єкт та властивість …
393 json  typescript 


11
Як я можу отримати новий вибір у "select" у куті 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 Material
Я намагаюся використовувати компонент Angular Material Autocomplete у своєму проекті 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; }; Я отримую таку помилку: Назва "рядок" не існує в поточному діапазоні Я щось …
345 typescript 

6
Про "* .d.ts" у TypeScript
Мені цікаво, *.d.tsтому що я новачок у TypeScript. І мені хтось сказав, що цей файл - це щось на зразок "головного файлу" в C ++, але лише для JS. Але я не можу перетворити чистий файл JS в *.d.tsфайл , якщо я не forcely змінити *.jsдо *.ts. Отже, у мене …
343 typescript  .d.ts 

7
Об'єкти TypeScript як типи словників, як у C #
У мене є код JavaScript, який використовує об'єкти як словники; наприклад, об’єкт "person" міститиме деякі особисті дані, відкреслені від адреси електронної пошти. var people = {<email> : <'some personal data'>}; adding > "people[<email>] = <data>;" getting > "var data = people[<email>];" deleting > "delete people[<email>];" Чи можна описати це в …

14
Чи підтримує Typescript ?. оператор? (І, як це називається?)
Чи підтримує Typescript на даний момент (чи планують це) підтримувати безпечний навігаційний оператор?. тобто: var thing = foo?.bar // same as: var thing = (foo) ? foo.bar : null; Крім того, чи є більш поширене ім'я цього оператора (його незрозуміло важко).
336 typescript 

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 {{name}}</h1>' + '<p>Friends</p>' …

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



10
Як я можу створити об’єкт на основі визначення файлу інтерфейсу в TypeScript?
Я визначив такий інтерфейс: interface IModal { content: string; form: string; href: string; $form: JQuery; $message: JQuery; $modal: JQuery; $submits: JQuery; } Я визначаю таку змінну: var modal: IModal; Однак, коли я намагаюся встановити властивість modal, це дає мені повідомлення про те "cannot set property content of undefined" Чи добре …
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.