目前,我需要在每个组件中导入下划线库。
但我想在我的根组件中只导入一次,即AppComponent。
如果我仅在AppComponent中导入下划线,并在子组件中使用,则会出错
ReferenceError:_未定义
import * as _ from 'underscore';
@Component({
...
})
export class AppComponent { }
我怎样才能使它有效?
答案 0 :(得分:2)
导入要在组件中使用的内容是必须完成的工作。
考虑一下您申请注射服务的方式。您在模块中声明服务然后在应用程序的该区域内可注入,但是您仍然必须将服务类导入到组件中。
如果可能,只为下划线设置通用服务,并将值传递给它。但是,您仍然需要在使用它的每个页面上声明该服务。