问题标签 [typescript1.5]
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.
node.js - 为什么我在这里收到“TypeError: undefined is not a function”?
尝试运行下面指定的代码时,我遇到了一个奇怪的(对我而言)错误。代码编译得很好,但是当我运行它时,节点返回这个错误:
编译命令:tsc --module commonjs -t ES5 app.ts
运行:节点 app.js
显然我对 Typescript 和 Javascript 都是新手,但我就是不明白为什么会失败。我四处寻找解决方案,但尽管这似乎是一个常见问题,但我对我的特定问题一无所知。任何人都可以解释为什么会这样吗?以下是文件:
A.ts
B.ts
C.ts
测试.ts
应用程序.ts
为了在这里节省一些空间,我将生成的 javascript 代码粘贴到一起。如果您有兴趣,可以在这里找到:javascript dump
angularjs - 打字稿角度未知的提供者问题
在 Controller 中注入 StateService 时遇到此问题
错误:[$injector:unpr] 未知提供者:StateServiceProvider <- StateService
// 应用配置
typescript - 如何找到用某种装饰装饰的所有班级?
在 Java 中,我们可以使用“类路径扫描”找到所有具有给定注释的类。
我们如何在 TypeScript 中做类似的事情?有没有办法找到所有装饰有一些装饰的班级?
typescript - 带有 Polymer 1.0 的打字稿?
我发现我一直在使用 Polymer 0.5 ( http://www.mikecann.co.uk/programming/tinkering-with-google-polymer-and-typescript/ ) 的这篇很棒的文章能够使用 Typescript Classes for Polymer Elements . 这种方法不再适用于 Polymer 1.0 。我试过了
还有许多其他方法,但似乎无法让元素注册为 Polymer({is: "creator-studio"});
有人能够让 TS 类和 Polymer 1.0 一起玩吗?
angularjs - 未捕获的 ReferenceError:未使用类型脚本定义角度
我正在使用 Type Script 和 Angular js 我已经实现了一个控制器,它命名为快速搜索,并且我正在尝试执行搜索操作。我正在从我的 aspx 的文本框中获取搜索词,而不是在 ng click它将进入我的控制器,然后将数据放入 web api 方法,然后将结果返回到网格。但是由于未捕获的ReferenceError,我遇到了问题:未定义角度我在下面编写了我的控制器代码:-
angularjs - 为什么这段代码不会导致 TypeScript 类型错误?
接口定义如下:
为什么以下代码不会导致 Typescript 编译错误?
的类型$q.when
是when<T>(value: T): IPromise<T>
。
angularjs - 使用类型脚本控制器填充网格
我已经使用 typescript 和 angular js 实现了一个控制器,并获取了数据作为响应,但是当我尝试将该数据与我的网格绑定时出现了一些问题。我已经使用了 ng-repeater。
我已在 html 页面上将我的控制器声明为:-
我试图在我的控制器中访问它:-
然后
不知道问题到底出在哪里...
typescript - R.js 框架的 d.ts 声明
我需要帮助来创建https://github.com/keithamus/R.js的声明文件
我不知道如何解决 R('item') 问题。我需要将 .d.ts 文件作为外部 commonjs 模块才能像这样使用:
visual-studio - 如何在 Visual Studio 2013 中更改类型脚本文件的输出目录
问这个问题我觉得很荒谬,因为它看起来应该很简单,但是我一直无法找到这个问题的答案。
我的 Script 文件夹在 c 驱动器中,而我的项目每次在我的(类型脚本)应用程序中进行任何更改时都在 d 驱动器中,我也需要在我的 C 驱动器文件夹中进行相同的更改,这是非常有问题的。我需要一个解决方案,以便我可以在我的 Visual Studio 中引用我的 C 驱动器目录,当我编译我的应用程序时,它会自动更改我的 C 驱动器脚本文件夹,而不是我的应用程序中的那个...
例如:-我的应用程序与我的类型脚本位于 D:\Webapp\Scripts 我想在 C:\Scripts\ 获取所有编译文件
或者
是否有任何选项可以将 js 文件仅从我的 C 驱动器添加到我的解决方案中,而不将它们存储在我的应用程序文件夹中。这样我就可以从我的 C 驱动器访问它并只在那里编译它们。
我已经完成了
并且通过这个: -
但是问题仍然存在,任何帮助都会很好......
angular - 在 Angular2 应用程序中导入路由器
打字稿(1.5)输出:
/usr/bin/tsc --sourcemap /home/larry/Projects/FreshAir2/src/components /app/app.ts --target es5 --m commonjs --emitDecoratorMetadata --outdir /home/larry/Projects/FreshAir2/ public/js
/home/larry/Projects/FreshAir2/src/components/app/app.ts(4,24):错误 TS2307:找不到外部模块“角度/路由器”。
我错过了什么?