typescript — вопросы с ответами

14 ответов
У меня есть класс оболочки базы данных, который устанавливает соединение с некоторым экземпляром MongoDB: async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } Это дало мне предупрежден...
express
mongoose
21 май 2018, в 13:38
2 ответа
В настоящее время я использую Angular 2.0. У меня есть массив следующим образом: var channelArray: Array<string> = ['one', 'two', 'three']; Как я могу проверить в TypeScript, содержит ли channelArray строку 'Three'?
angular
arrays
14 март 2017, в 14:29
4 ответа
ng-container упоминается в документации Angular 2, но нет объяснений, как это работает и какие варианты использования. Он особенно упоминается в ngPlural и ngSwitch. Выполняет ли <ng-container> то же самое, что и <template>, или зависит от того, была ли указана директива для использован...
angular
angular2-template
17 сен. 2016, в 15:24
5 ответов
В TypeScript ключевое слово const не может использоваться для объявления свойств класса. Это приводит к ошибке компилятора: "Член класса не может иметь ключевое слово" const ". Мне нужно четко указать в коде, что свойство не должно меняться. Я хочу, чтобы IDE или компилятор ошибся, если я попытаюсь ...
17 май 2016, в 01:57
12 ответов
Я читал, что при инъекции, когда при начальной загрузке все дочерние пользователи используют один и тот же экземпляр, но мои основные и заголовочные компоненты (основное приложение включает компонент заголовка и роутер-выход), каждый получает отдельный экземпляр моих служб. У меня есть служба Facebo...
angular
angular2-routing
angular2-services
24 март 2016, в 11:49
6 ответов
У AngularJS есть параметры и параметры, где вы могли бы передать обратный вызов директиве (например, метод обратных вызовов AngularJS. Можно ли передать обратный вызов как @Input для компонента Angular (что-то вроде ниже)? Если не то, что было бы самым близким к тому, что делает AngularJS? @Componen...
angular
11 фев. 2016, в 01:15
2 ответа
В чем разница в Typescript между export и default export. Во всех учебниках я вижу людей export своих классов, и я не могу скомпилировать свой код, если я не добавляю ключевое слово default перед экспортом. Кроме того, я не смог найти ни одного ключевого слова экспорта по умолчанию в официальной typ...
ecmascript-6
23 окт. 2015, в 15:24
4 ответа
Я использую typescript для достаточно большого проекта, и мне интересно, что такое стандарт для использования Ошибок. Например, скажем, я передаю исключение индекса из пределов в Java: throw new IndexOutOfBoundsException(); Будет ли эквивалентный оператор в typescript быть: throw new Error("Index O...
exception
21 май 2014, в 18:09
5 ответов
Является ли синтаксис для комментариев TypeScript документированным где-нибудь? И неудивительно, поддерживает ли теперь систему С# ///?
comments
15 апр. 2014, в 01:01
8 ответов
Есть ли такая вещь, как публичные статические константы в TypeScript? У меня есть класс, который выглядит так: export class Library { public static BOOK_SHELF_NONE: string = "None"; public static BOOK_SHELF_FULL: string = "Full"; } В этом классе я могу сделать Library.BOOK_SHELF_NONE, и tsc не ...
10 апр. 2014, в 15:38
11 ответов
Я получаю объект JSON от вызова AJAX на сервер REST. Этот объект имеет имена свойств, которые соответствуют моему классу TypeScript (это продолжение этого вопроса). Каков наилучший способ его инициализации? Я не думаю, что this будет работать, потому что класс (& JSON object) имеет членов, котор...
05 апр. 2014, в 20:19
5 ответов
Я пытаюсь выяснить, как правильно определить абстрактные методы в TypeScript: Использование исходного примера наследования: class Animal { constructor(public name) { } makeSound(input : string) : string; move(meters) { alert(this.name + " moved " + meters + "m."); } } class ...
11 нояб. 2012, в 17:44
5 ответов
Раздел 6.3 спецификации языка TypeScript говорит о перегрузке функций и дает конкретные примеры того, как это реализовать. Однако, если я попробую что-то вроде этого: export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { } createFeatureLayer (userContext ...
function-overloading
03 нояб. 2012, в 17:44
5 ответов
В TypeScript в классе можно объявить тип для свойства, например: class className{ property : string; }; Как написать код для объявления типа для свойства в объектном литерале? Такой код не компилируется: var obj = { property: string; }; (Я получаю ошибку - имя "строка" не существует в теку...
08 окт. 2012, в 20:16
7 ответов
Я использую множество библиотек, как своих, так и сторонних. Я вижу, что каталог "typings" содержит некоторые для JQuery и WinRT... но как они создаются?
02 окт. 2012, в 09:46
Наверх
Меню