我正在写一个angular2-meteor节目 .
当我使用urigo:angular2-meteor包时,我添加这样的引用路径:
/// <reference path="../typings/angular2-meteor.d.ts" />
问题是:我可以在angular2-meteor项目中使用其他正常的流星包吗?或者我只能使用为angular2-meteor编写的一些软件包 .
例如,如果我想使用yuukan:streamy,我该如何正确使用它?现在,我有一个行代码
Streamy.broadcast('hello', {data: 'world!'});
当我编译它时,它显示: Cannot find name 'Streamy'.
谢谢!
1 回答
你可以使用meteor中的所有库 .
你将有2个选择 .
找到流式定义文件(streamy.d.ts)(如果存在) . 如果您滥用流函数,这将为您提供自动完成和编译错误 .
如果您没有找到定义文件,只需在要使用它的文件顶部添加
declare var Streamy
. 如果您通过atmosphere
添加库,则该库已存在 . 但是打字稿并不知道 . 通过声明变量,你告诉typescript这是存在的,它不会在编译时抱怨 .