有没有办法动态导入组件的类,而不是在编译时在angular2中知道它们的类名?

时间:2016-12-29 07:28:40

标签: angular typescript

我正在尝试做这样的事情:

import {'dynamicClassName'} from '../../../app/main-app/main-app.component';

并且main-app.component将包含:

export class "dynamicClassName" {}

我不打算动态注入组件,只想导入名称将是动态的类。

1 个答案:

答案 0 :(得分:1)

试试这个

import * from '../../../app/main-app/main-app.component';

如果您想要访问他们的方法,也可以使用此

import * as methodName from '../../../app/main-app/main-app.component';

我也不认为你可以从动态路径bcoz导入动态类名称必须有一些静态的东西。

PS: - 将此作为答案发布可能有助于其他人。