Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从TypeScript调用JavaScript函数_Javascript_Angular_Typescript - Fatal编程技术网

从TypeScript调用JavaScript函数

从TypeScript调用JavaScript函数,javascript,angular,typescript,Javascript,Angular,Typescript,在TypeScript中导入和使用JavaScript代码的最佳方式是什么 我试图在使用TypeScript编写的Angular 2组件中使用Bootstrap的modal.js之类的东西 更新: 建议的解决方案是为js文件创建一个类型声明d.ts文件,以转发我需要使用的delcare内容,然后在运行时使用引用的js文件实现 遗憾的是,没有比这更自动、更直接的方法,但它能完成任务。对于许多常见的框架,这些d.ts类型声明可以通过以下途径获得。我也不需要注释样式引用d.ts,因为它已经包含在我编译

在TypeScript中导入和使用JavaScript代码的最佳方式是什么

我试图在使用TypeScript编写的Angular 2组件中使用Bootstrap的modal.js之类的东西

更新:

建议的解决方案是为js文件创建一个类型声明d.ts文件,以转发我需要使用的delcare内容,然后在运行时使用引用的js文件实现


遗憾的是,没有比这更自动、更直接的方法,但它能完成任务。对于许多常见的框架,这些d.ts类型声明可以通过以下途径获得。我也不需要注释样式引用d.ts,因为它已经包含在我编译的ts文件中。

您可以使用类型声明或编写自己的类型声明。看看这个项目

它有许多流行库的类型定义。也可用于
角度ui引导

然后您可以像这样引用Typescript中的定义:

///<reference path="../typings/angular-ui-bootstrap/angular-ui-bootstrap.d.ts"/>

如果您在上面某处定义了javascript函数
hex_md5

或者,不要使用
///
declare function hex_md5(value: string): string;