简体   繁体   English

字符串到打字稿类名

[英]String to typescript class name

I am Generating a typescript code dynamically.我正在动态生成打字稿代码。 So i have this:所以我有这个:

let data = {
  path: 'home',
  component: '${homeComponentName}',
  children:[]
};

let homeComponentName = 'HomeComponent'
let tpl= eval('`' + JSON.stringify(data) + '`')   

Now my result is:现在我的结果是:

{
  path: 'home',
  component: 'HomeComponent',
  children:[]
}, 

But i need to remove the quotes in 'HomeComponent'.但我需要删除“HomeComponent”中的引号。 The expected results is:预期结果是:

{
  path: 'home',
  component: HomeComponent,
  children:[]
}, 

我猜你想做什么是不可能的,因为你不仅需要更新它的值,而且还需要在顶部导入该组件的路径,

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

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