Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.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
Angular 2:如何根据请求的URL从库包动态延迟加载节点_模块_Angular - Fatal编程技术网

Angular 2:如何根据请求的URL从库包动态延迟加载节点_模块

Angular 2:如何根据请求的URL从库包动态延迟加载节点_模块,angular,Angular,假设我的库有不同的版本,比如- player |-player1 |-config.json |-player1.module.ts |-player1.component.ts |-player2 |-config.json |-player2.module.ts |-player2.component.ts 如果请求的URL为xyz.com/p1,而player2为xyz.com/p2,如何加载

假设我的库有不同的版本,比如-

player
   |-player1
       |-config.json
       |-player1.module.ts
       |-player1.component.ts
   |-player2
       |-config.json
       |-player2.module.ts
       |-player2.component.ts
如果请求的URL为xyz.com/p1,而player2为xyz.com/p2,如何加载player1版本的库


我在node_模块中安装了多个版本的库。根据请求的URL,我需要延迟加载所需的库版本。我可以为每个版本进行路由,但当我的版本构建到20个以上时,这将是一个巨大的块,我将不得不为每个版本进行路由。我正在寻找更好的解决方案。

查看本教程

基本上你必须这样定义你的路线

{path : 'p1', loadChildren: 'pathToModule#ModuleName'}
检查本教程

基本上你必须这样定义你的路线

{path : 'p1', loadChildren: 'pathToModule#ModuleName'}

你想在这里做什么?我在node_模块中安装了多个版本的库。根据请求的URL,我需要延迟加载所需的库版本。我可以为每个版本进行路由,但当我的版本构建到20个以上时,这将是一个巨大的块,我将不得不为每个版本进行路由。我正在寻找一个更好的解决方案。您想在这里做什么?我在node_模块中安装了多个版本的库。根据请求的URL,我需要延迟加载所需的库版本。我可以为每个版本进行路由,但当我的版本构建到20个以上时,这将是一个巨大的块,我将不得不为每个版本进行路由。我正在寻找一个更好的解决方案。我想在我的应用程序模块之外延迟加载模块-这些模块位于node_modules文件夹中。我知道,请查看教程并查找有关如何构建自定义模块加载程序以替换默认模块的信息,以便您具有更大的灵活性。这需要一个完整的教程来回答。我想在我的应用程序模块之外延迟加载模块,这些模块位于node_modules文件夹中。我知道,请查看教程,并查找有关如何构建自定义模块加载程序以替换angular default的信息,以便您具有更大的灵活性。这需要一个完整的教程来回答。