Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Angular 4从用户可定义的输入动态创建组件_Html_Angular_Typescript - Fatal编程技术网

Html Angular 4从用户可定义的输入动态创建组件

Html Angular 4从用户可定义的输入动态创建组件,html,angular,typescript,Html,Angular,Typescript,我希望在Angular 4中构建一个应用程序,允许从存储(数据库、url、服务器存储文件)动态创建组件。目标是允许用户构建自己的组件,以创建自定义仪表板来查看数据 我一直在浏览google和stackoverflow,看看是否已经实现了类似的目标,但我还没有看到任何东西能为我指明正确的方向 如果这是可能的,是否有人愿意解释或链接我的资源,以帮助我开始这方面的工作 提前感谢您您可以查看以下内容: 我更喜欢1号,因为它提供了一个非常详细和清晰的指南 谢谢你的回答!我看了一个,它很有用。我很好奇如

我希望在Angular 4中构建一个应用程序,允许从存储(数据库、url、服务器存储文件)动态创建组件。目标是允许用户构建自己的组件,以创建自定义仪表板来查看数据

我一直在浏览google和stackoverflow,看看是否已经实现了类似的目标,但我还没有看到任何东西能为我指明正确的方向

如果这是可能的,是否有人愿意解释或链接我的资源,以帮助我开始这方面的工作


提前感谢您

您可以查看以下内容:


  • 我更喜欢1号,因为它提供了一个非常详细和清晰的指南

    谢谢你的回答!我看了一个,它很有用。我很好奇如何从数据库或任意文件存储导入动态模块?web服务器是否需要生成一个文件供服务加载程序导入?不用担心。我认为不可能将存储在数据库中的动态模块导入前端。我只看到我的同事在数据库中存储了不同的模板。谢谢你的回答,我将不回答这个问题,看看是否有其他人在周五之前有什么可以插话的。我认为一个简单的解决方案是创建一个界面,在该界面中,用户组件存储在服务器可访问的文件存储中。我唯一关心的是让它成为用户无法访问其他用户文件的地方。您是否希望您的用户只定义字符串或包装到Angular模块中的完整组件类?这是一篇关于动态组件的最详细的文章,老实说,在理想情况下,数据库中会存在一个组件的blob文件(或者它的一系列内容也可以)。我很高兴能想到一个API,它可以创建一个文件并保存到Angular 4应用程序可以访问的目录中。我对该方法唯一关心的是阻止用户访问不是他们有效访问的文件。谁来为组件定义一个类?它将被放置在哪里?假设用户希望能够显示带有小部件的自定义仪表板。他们需要定义一个检索数据并可能解析数据的组件。然后,他们的模板将访问检索到的数据,并根据自己的喜好进行显示。这些信息的位置是百万美元问题。我不希望用户能够访问不是他们的组件。嗯,这太广泛了,试着问一个特定的问题