问题标签 [typescript1.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
931 浏览

debugging - 运行和调试 yo gulp-angular 和 typescript

我使用yo gulp-angularhttps://github.com/Swiip/generator-gulp-angular)生成器来创建我的typescript/angular/gulp项目。在此处的命令借阅代码中一切正常,我可以轻松运行项目。但是,在 web Storm 10.0.4 中运行和调试 typecipt 有一些问题

我正在尝试gulp serve在调试模式下运行(在运行模式下它启动良好)并收到消息Debugger listening on port 58032但没有任何反应。

是否有任何综合指南,如何使用 Web Storm 或其他 IDE调试和运行gulp基于 typescript 的 项目?enter code here这种设置的最佳 IDE 是什么?

谢谢

0 投票
1 回答
1498 浏览

class - 来自打字稿手册的继承示例

从打字稿手册中阅读示例:

问题是关于这条线var tom: Animal = new Horse("Tommy the Palomino");

  • 据我了解tom是 aAnimal具有 a 的属性Horse。是对的吗?

  • 这样做有什么意义?不声明为var tom: Horse = ...

  • 只有一个版本让他有机会降级/更改/进化到一个Snake或任何其他Animal. 我对吗?

  • ...或者也许这只是一个错字?

0 投票
1 回答
1585 浏览

visual-studio - 打字稿调试 - 显示类型

在 Node.JS 控制台项目中的 VS2013、TS 1.4 中调试 Typescript 时,本地窗口和任何添加的 Watches 将变量显示为值类型或对象 - 我怎样才能让它将对象显示为类或接口?

0 投票
1 回答
1235 浏览

angularjs - Angular+TypeScript:如何使用 HTTP Put 获取方法

我正在尝试使用 AAngularJs+TypeScript 在页面加载时获取我的所有下拉列表。我已经完成了加载它的实现ng-optionsng-init方法,但可能存在一些问题,这就是为什么我无法从我的 API 获取数据或调用我的 API。我已经用这个问题给出了我的代码。

这是我的打字稿控制器:-

给出错误 AS 它给出了“预期的属性或签名”和意外令牌的错误。“需要构造函数、方法、访问器或属性”。 更新错误

0 投票
3 回答
8436 浏览

angularjs - AngularJs+TypeScript:-如何在ng-select中获取选中的索引值

我正在开发一个模块,在该模块中我检查了面板可见性的条件,就好像下拉列表的选定索引不等于 0 或 -1 一样,它将对我的面板可见,否则它不会。我对如何使用ng-select. 我在下面显示了我的下拉代码:-

这是我的打字稿控制器

我必须检查的条件:

注意:-我在页面加载时检查此条件我正在获取以下格式的数据:- 在此处输入图像描述

0 投票
1 回答
1671 浏览

angularjs - TypeScript+AngularJs:- 如何通过 ng-Change 传递参数到 typescript 函数

我已经使用 TypeScript 和 Angular Js 实现了一个模块。我已经使用 ng-options 填充了一个下拉列表,其中我也使用 ng-change。现在我想将所选值的索引和所选值发送到调用 ng-change 的函数并将该值设置为函数。所以我可以将这些值发送到我的 API 控制器。这是我的下拉代码:-

这是我的打字稿控制器代码:-

如您所见,我是否获得了两个值,因此我能够将其发送到我的控制器。

0 投票
1 回答
1342 浏览

angularjs - 如何在 Angular Js 中显示或隐藏 div

我已经实现了两个 div,我在名为 div1 的 div 中使用了一些下拉控件。我想隐藏 div2,直到在下拉列表中选择任何值。我想知道如何在 ng-change 上隐藏或显示 div或者在选择任何值之前,不得显示 div2。代码:-

现在我想要直到,除非我的下拉菜单选择了一个值,否则 div2 将被隐藏。

0 投票
1 回答
57 浏览

javascript - 如何编写对应于以下 javascript 的打字稿?

我尝试了以下打字稿,但它将扩展添加为 Controller.prototype.extend 而不是 Controller.extend()

如何更改我的打字稿以获取上述 javascript?

0 投票
1 回答
610 浏览

stack-overflow - Visual Studio TypeScript - 堆栈空间不足

我们将 VS 2013 与 TypeScript 1.4 一起使用,并且在转译期间开始出现以下“堆栈空间不足”错误:

似乎很少有其他关于此错误的引用,并且错误消息并没有给我们太多继续。有任何想法吗?

0 投票
1 回答
1999 浏览

javascript - Typescript + jQuery:使用事件状态的正确方法?

我有一些用于 SPA 的简单 popstate 代码,如下所示:

(使用 originalEvent 是由于这样的答案:popstate returns event.state is undefined

这给出了一个编译错误:

“事件”类型上不存在属性“状态”。

e 是 JQueryEventObject 类型, originalEvent 是 Event 类型。

现在我通过定义这个接口设法解决了这个问题:

(*我怀疑“任何”真的是我最好的选择 - 如果有人知道应该让我知道什么类型状态,更重要的是在这种情况下我如何为自己找到它)

我像这样更改了上面的代码:

好的,现在可以正常工作并编译为我想要的原始代码。但这似乎是一个尴尬的解决方法。

这是可以接受的方法吗?打字稿定义中是否缺少某些内容?或者有什么我想念的。

此外,使用e.state也不起作用,但是编辑 jquery.d.ts (来自definitelyTyped)并添加state: any;到 BaseJQueryEventObject 以与我的解决方法类似的方式修复它。这就是让我认为关于事件状态的打字稿定义中缺少某些内容的原因。