Tag: 打字稿

什么是打字稿?

我刚刚开始玩angular2,而且我看到许多在网上可用的项目都有一个名为typings的文件夹。 挖掘更多的问题,我发现它与https://www.npmjs.com/package/typings包有关。 我阅读他们的文件,但我不明白为什么我们需要打字。 你可以提供一些例子,需要打字或帮助。 谢谢

任何方式来在typescript中声明一个嵌套类结构?

我有兴趣定义一个现有的框架(openlayers.d.ts),但不知道如何expressionOpenLayers.Layer是OpenLayers.Layer.Markers的类和名称空间的事实。 我相信这使得Markers成为一个嵌套的Layer类。 用法: l = new OpenLayers.Layer(…); // this is a base class, never do this m = new OpenLayers.Layer.Markers(…); 如何在打字稿中声明Layer和Markers类?

如何在Maven中使用typescript来configurationAngular2应用程序?

我是Angular2的新手。 我的项目的技术堆栈是Angular2,打字稿和弹簧作为后端。 我不想按照指示使用节点服务器来编译我的前端,但我将需要使用TOMCAT和Maven来代替。 我有几个问题。 我猜节点服务器为每个.ts文件生成.js和.js.map,因为浏览器只能理解.js文件。 我的理解是正确的吗? 我如何使用Maven和Tomcat来完成这个任务? 我想从头开始使用Maven构build我的应用程序。 我更喜欢凉亭作为前端任务pipe理器。 任何人都可以给我一步一步的指导,创build一个Angular2 + Spring应用程序使用“鲍尔或任何其他工具的前端任务pipe理,如文件缩小,创build应用程序脚手架”和“Maven的后端任务pipe理”? 我有任何build议。

未指定时暗示哪些访问修饰符?

对于支持访问修饰符的所有不同概念,如字段,属性,方法和类,如果没有指定,哪些访问修饰符是隐含的?

如何在TypeScript接口中定义静态属性

我只想在typescript接口中声明静态属性 ? 我还没有find任何关于这个。 interface myInterface { static Name:string; } 可能吗?

TypeScript是否支持类的事件?

我只是想知道,如果在TypeScript中,你可以在你的类或接口定义自定义事件? 这是什么样子?

在TypeScript中保护的等价物是什么?

在TypeScript中保护的等价物是什么? 我需要在基类中添加一些仅用于派生类的成员variables。

如何从命令行运行TypeScript文件?

我很难find答案。 用普通的Node.JS,你可以运行任何js文件, node path/to/file.js ,CoffeeScript为coffee hello.coffee ,ES6为babel-node hello.js 。 我如何做与Typescript相同? 我的项目有一个tsconfig.json ,Webpack / ts-loader使用它来为浏览器构build一个很好的小包。 在此之前,我需要从控制台运行构build步骤,但是,这将使用项目中使用的某些.ts文件来生成模式,但似乎无法运行单个的Typescript文件没有编译整个项目。

Angular 2引导函数给出错误“参数typesAppComponent不能分配给参数typesType”

这是我的第一个简单的Hello Worldangular2应用程序从Angular 2快速入门指南 。 import {Component} from 'angular2/core'; import {bootstrap} from 'angular2/platform/browser'; @Component({ selector: 'ng2-app', template: '<h1>My first Angular 2 App</h1>' }) export class AppComponent { } bootstrap(AppComponent); 应用程序运行正常,当我用npm start运行,但我的IntelliJ IDE显示错误与bootstrap(AppComponent) 参数typesAppComponent不能分配给参数typesType 查看bootstrap函数声明, AppComponent需要扩展Type 。 export declare function bootstrap(appComponentType: Type, customProviders?: Array<any>): Promise<ComponentRef>; 我的问题是: 是否期望Angular组件能够扩展Type ?

无法绑定到“formControl”,因为它不是“input”的已知属性 – angular2材料自动完成问题

我正在尝试在我的angular2项目中使用angular度材料自动完成组件。 我添加了以下到我的模板。 <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 {ActivatedRoute, Router} from "@angular/router"; import {FormControl} from "@angular/forms"; @Component({ templateUrl: './edit_item.component.html', styleUrls: ['./edit_item.component.scss'] }) export class EditItemComponent implements OnInit { stateCtrl: FormControl; states = […]