52得票3回答
在foreach循环中,“this”未定义。

我正在编写一些TypeScript代码并迭代一个数组。在循环内部,我尝试访问'this'对象以进行一些处理,如下:console.log('before iterate, this = ' +this); myarray.days.forEach(function(obj, index) { ...

49得票8回答
如何使用当前的表单API将父组件的FormGroup传递给其子组件

我想把父组件的FormGroup传递给它的子组件,以便在子组件中显示错误信息。假设以下是父组件:parent.component.tsimport { Component, OnInit } from '@angular/core' import { REACTIVE_FORM_DIREC...

47得票1回答
TypeScript:什么是类型URL?

我想确保接口成员的类型为字符串且是一个正式有效的URL。我可以将成员声明为URL,但无法将一个有效的URL字符串分配给它。interface test { myurl: URL; } var a : test; a.myurl = "http://www.google.ch" 编译时...

47得票4回答
TypeScript项目的目录结构

对于TypeScript项目,什么是惯用的目录结构? 我希望这样的目录结构包括以下功能: 将TypeScript源代码和转译后的JavaScript分开放置在不同的目录中 将项目源代码和测试代码放置在不同的目录中 解决跨测试和源代码引用的机制。

44得票5回答
Ionic 2 - 禁用特定视图的返回按钮

我正在研究Ionic 2,想知道如何禁用特定视图的返回按钮。 我正在执行 this.nav.push(SomePage),它可以正常工作,但是NavController 会自动放置一个返回按钮。如何禁用返回按钮? 注意:我知道可以使用this.nav.setRoot(SomePage)将S...

38得票5回答
在TypeScript中从根路径导入模块

假设我有一个项目,它的主要源代码目录是:C:\product\src 根据该目录,每个导入路径都将相对于它。例如,假设:// Current script: C:\product\src\com\name\product\blah.ts import { thing } from '/com...

36得票1回答
TypeScript 1.8 模块:从文件夹导入所有文件

我正在使用Typescript构建一个大型库,其中包含大约100个单独的ts文件。以前我使用export module XXX(后来改名为export namespace XXX)来导出所有的类,但是正如书中所说,这不是一种推荐的方式,应该使用import代替。 所以我尝试了导入。这很顺利:...

34得票4回答
TypeScript的hasOwnProperty等价方法

如果我想在JavaScript中循环遍历一个字典,并设置另一个字典的属性,我会使用类似于以下的代码: ```javascript for (var key in dict) { otherDict[key] = dict[key]; } ``` for (let key in dict...

34得票3回答
TypeScript:如何为已安装的npm包定义自定义类型?

我喜欢在TypeScript中使用rx-node import RxNode from 'rx-node'; 我使用npm安装了rx-node $ npm install rx-node --save 我搜索了类型定义,但没有任何结果。 $ typings search rx-n...

32得票3回答
TypeScript: 在派生类的构造函数中访问'this'之前必须先调用'super'。

我之前看到过类似的问题,但我认为我的问题更关注这种架构方法。 在TypeScript中,在调用super之前不能使用this关键字(在从另一个类继承的类上) 但是如果您需要像下面的示例一样执行某些操作怎么办? (仅为澄清:我正在为UI库创建组件生命周期,因此感觉确实需要像这样做某些事情,而且我...