【发布时间】:2016-12-02 20:33:48
【问题描述】:
我想将一些组件动态添加到我的页面中。
我在配置文件config.json 中有他们的名字,目前是打字稿类名MySuperComponent。如果类名不合适,我可以在我的配置文件中放任何我想要的东西。
我用组件解析器尝试了一些代码,但我无法将字符串传递给它。
这行得通:
this.resolver.resolveComponent(MySuperComponent)
这不是:
this.resolver.resolveComponent("MySuperComponent")
如何从 String 实例化(和注入)组件?
【问题讨论】:
-
我认为 Pankaj 想向您展示
System.import的用法;-) 这适用于您的情况... -
@blue112 你可以用
require做类似的事情;-) -
@blue112 你到底是什么意思?你使用没有模块的 es5?
-
在没有确定模块化系统的情况下,如何确定哪个类属于“MySuperComponent”名称? (顺便说一句,答案是“不能”)。
-
@blue112 能否请您更新一下您正在使用哪个模块加载器加载器来转换文件的问题,否则您将不会得到答案..
标签: typescript angular