Angular2中的用法下划线库

时间:2017-01-25 08:28:06

标签: angular

目前,我需要在每个组件中导入下划线库。

但我想在我的根组件中只导入一次,即AppComponent。

如果我仅在AppComponent中导入下划线,并在子组件中使用,则会出错

  

ReferenceError:_未定义

import * as _ from 'underscore';

@Component({
...
})
export class AppComponent { }

我怎样才能使它有效?

1 个答案:

答案 0 :(得分:2)

导入要在组件中使用的内容是必须完成的工作。

考虑一下您申请注射服务的方式。您在模块中声明服务然后在应用程序的该区域内可注入,但是您仍然必须将服务类导入到组件中。

如果可能,只为下划线设置通用服务,并将值传递给它。但是,您仍然需要在使用它的每个页面上声明该服务。