Typescript "this" внутри метода класса

Я знаю, что это, вероятно, болезненно простой, но у меня есть трудное время, обернув мою голову вокруг него. class Main { constructor() { requestAnimationFrame(this.update); //fine } update(): void { ...

Наследование и инъекция зависимостей

у меня есть набор компонентов angular2, которые должны все получить некоторую услугу. Моя первая мысль заключалась в том, что было бы лучше создать суперкласс и внедрить там сервис. Любой из моих компонентов затем расширит этот суперкласс, но этот по ...

Угловое печенье

Я искал все вокруг для угловых файлов cookie, но я не смог найти, как реализовать управление файлами cookie в Angular. Есть ли способ управлять куки (например,$ cookie в AngularJS)? ...

Как использовать объект.значения с typescript?

Я пытаюсь сформировать строку, отделенную запятыми от объекта, const data = {"Ticket-1.pdf":"8e6e8255-a6e9-4626-9606-4cd255055f71.pdf","Ticket-2.pdf":"106c3613-d976-4331-ab0c-d581576e7ca1.pdf"}; const values = Object.values(data).map(x => x.subst ...

Построить объект функции со свойствами в TypeScript

Я хочу создать объект функции, который также имеет некоторые свойства, которые на нем проводятся. Например, в JavaScript я бы сделал: var f = function() { } f.someValue = 3; Теперь в TypeScript я могу описать тип этого как: var f: { (): any; some ...

Как требовать определенную строку в интерфейсе TypeScript

Я создаю файл машинописного текста определения на 3-й партии библиотеки на JS. Один из методов допускает объект options, а одно из свойств объекта options принимает строку из списка:"collapse","expand","end-expand" и "none". у меня есть интерфейс дл ...

Угловые 4/5/6 Глобальные Переменные

Я действительно борюсь с созданием глобальных переменных в моем приложении Angular 2. Я уже погуглил и прочитал много сообщений на StackOverflow на этом за последние 3 часа, однако кажется, что я просто не могу заставить его работать. Я действитель ...

Как я могу прослушать событие нажатия клавиши на всей странице?

Я ищу способ привязать функцию ко всей моей странице (когда пользователь нажимает клавишу, я хочу, чтобы она запускала функцию в моем компоненте.ts) Это было легко в угловой 1 с ng-keypress но это не работает с (keypress)="handleInput($event)". я ...

Угловых 2 'компонент' не является известным элементом

Я пытаюсь использовать компонент я создал внутри модуль в других модулях. Я получаю следующую ошибку, хотя: " Uncaught (in promise): Error: Template parse errors: 'contacts-box' не является известным элементом: если 'contacts-box' яв ...

Компонент Angular2 "this" не определен при выполнении функции обратного вызова

у меня есть компонент, который вызывает службу для извлечения данных из конечной точки RESTful. Эта услуга должна быть предоставлена функция обратного вызова для выполнения после получения указанных данных. проблема в том, что когда я пытаюсь исполь ...

Определение массива с несколькими типами в TypeScript

У меня есть массив вида: [ 1, "message" ]. Как бы я определил это в TypeScript? ...

модуль.экспорт в typescript

кто-нибудь знает, как сделать модуль.экспорт? Я пробовал несколько разных способов в конечном итоге с export class Greeter {} который будет компилироваться в exports.Greeter = Greeter; но что я действительно хочу это: exports = Greeter; так ...

Можно ли использовать геттеры/сеттеры в определении интерфейса?

на данный момент TypeScript не позволяет использовать методы get / set(методы доступа) в интерфейсах. Например: interface I { get name():string; } class C implements I { get name():string { return null; } } кроме того ...

Угловой-пост загруженный файл

Я использую Угловое, TypeScript для отправки файла вместе с данными JSON на сервер. Ниже приведен мой код: import {Component, View, NgFor, FORM_DIRECTIVES, FormBuilder, ControlGroup} from 'angular2/angular2'; import {Http, Response, Headers} from ...

tsconfig.json: Build:в конфигурационном файле не найдено входных данных

у меня есть ASP.NET основной проект, и я получаю эту ошибку, когда я пытаюсь построить его: error TS18003: Build:No inputs were found in config file 'Z:/Projects/client/ZV/src/ZV/Scripts/tsconfig.json'. Specified 'include' paths were '["**/*"]' and ...

Как подавить TypeScript " ошибка TS2533: объект, возможно, 'null' или 'undefined'"?

у меня есть типа: type tSelectProtected = { handleSelector?: string, data?: tSelectDataItem[], wrapperEle?: HTMLElement, inputEle?: HTMLElement, listEle?: HTMLElement, resultEle?: HTMLElement, maxVisibleListItems?: number } Я объяв ...

Машинопись: интерфейс класса vs модулей программы против против против функции

Я прочитал спецификацию TypeScript, расположенную по адресу: http://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf однако это меня смутило следующим: интерфейс класс модули - программы функции. объявить против var может ...

Как я могу создать tsconfig.файл json?

Как я могу создать tsconfig.json через командную строку? Я попробовал команду tsc init, но это не работает. ...

Angular2 слишком много запросов файлов При загрузке

я делаю сайт с помощью Angular2 и у меня есть то, что я полагаю, является проблемой. При первой загрузке моей угловой страницы,SystemJS делает более 500 сотен запросов, чтобы получить каждый на . В общей сложности, первая загрузка загружает более 4 ...

Создание нового проекта TypeScript в Visual Studio

Как начать писать проекты TypeScript в Visual Studio? Нет это когда я создаю новый проект. У меня установлена Visual Studio 2012 вместе с TypeScript add on ...