根据条件动态加载不同的组件

时间:2019-05-24 08:52:04

标签: angular

我有两个组成部分。组件A和组件B。

如果我从下拉列表中选择A,我想路由到/ shop组件并将组件A加载到其中,如果我从下拉列表中选择B,我想路由到/ shop路由并将组件B加载到其中。例如,如果您使用不同的付款服务提供商并且使用不同的组件结构,并且不想将IF路由到/ componentA和/ componentB,则此功能非常有用。

现在我发现使用ComponentFactoryResolver可能是可行的方法?我在寻找正确的方向吗?

我也想避免基于下拉选择不惜一切代价,因此在这里我可能会使用某种策略模式。

最优雅的方式是什么?

1 个答案:

答案 0 :(得分:1)

使用并遵循相同的操作