繁体   English   中英

如何使用“ ES6”样式在打字稿中动态设置字体?

[英]How to set type dynamically in typescript using 'es6' style?

寻找一种智能的方式来构造我的代码(ES6样式)。 没有if语句。

我的角度组件app-slider具有一个属性,该属性使组件能够从父级获取数据(使用@Input); 应用滑块组件中包含的值是“ city”或“ event”。

两个子组件

<app-slider [context]="'city'"></app-slider>
<app-slider [context]="'event'"></app-slider>

两者的目的是相同的-它们显示一些有关城市或事件的信息。

基于值“ city”或“ event”,我想调用mongo db来获取相应的数据。

我可以轻松地在构造函数中调用数据库层,然后调用getCities()或getEvents()。 我可以使用if语句。

但是,如果没有if语句,是否有可能-一种更干净的方法?

再次感谢

您可以创建字典:dict = {event:Event,city:City},然后var data = dict [stringType]; //事件或城市

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM