我看到在 angular2/angular2.d.ts 中定义了一个 angular2 'bind' 函数 - 它曾经在 'angular2/di.d.ts 中吗?
I see an angular2 'bind' function defined in angular2/angular2.d.ts - did it used to be in 'angular2/di.d.ts?
我看到的许多 angular2 示例都有以下导入语句:
import {bind} from 'angular2/di';
我正在使用 VS Code(使用 TypeScript)工作,它抱怨无法找到 angular2/di 模块。
但是我确实看到了 angular2/angular2.d.ts 中定义的绑定函数。如果我将导入语句更改为以下内容,那么错误就会消失。
import {bind} from 'angular2/angular2';
标题中的问题是off-base我在做一些错误的假设吗?
如果不是,为什么很多示例引用一个模块来导入绑定函数,而我似乎能够从另一个模块中获取它?
很可能是因为您查看了旧版 alpha 的版本。看看the angular2.ts file。一切都从它出口。另请注意,d.ts 将包含在 IDE 和编译时解析类型的所有内容。 import 所做的实际上是导入 .js 文件。
我看到的许多 angular2 示例都有以下导入语句:
import {bind} from 'angular2/di';
我正在使用 VS Code(使用 TypeScript)工作,它抱怨无法找到 angular2/di 模块。
但是我确实看到了 angular2/angular2.d.ts 中定义的绑定函数。如果我将导入语句更改为以下内容,那么错误就会消失。
import {bind} from 'angular2/angular2';
标题中的问题是off-base我在做一些错误的假设吗?
如果不是,为什么很多示例引用一个模块来导入绑定函数,而我似乎能够从另一个模块中获取它?
很可能是因为您查看了旧版 alpha 的版本。看看the angular2.ts file。一切都从它出口。另请注意,d.ts 将包含在 IDE 和编译时解析类型的所有内容。 import 所做的实际上是导入 .js 文件。