Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
在定义模块时,如何在不在依赖项数组中声明的情况下注入AngularJS模块依赖项?_Angularjs_Webpack_Oclazyload - Fatal编程技术网

在定义模块时,如何在不在依赖项数组中声明的情况下注入AngularJS模块依赖项?

在定义模块时,如何在不在依赖项数组中声明的情况下注入AngularJS模块依赖项?,angularjs,webpack,oclazyload,Angularjs,Webpack,Oclazyload,目前我所知道的使模块依赖项可用的唯一方法是在声明模块时指定它们。e、 g: angular.module("myApp",["myDependentModule"]); 当应用程序变大,并且模块有很多依赖项时,这就成了一个问题,必须加载库。如果用户访问第一个页面的任何模块都不需要这些库,那么似乎可以推迟这些依赖项以缩短加载时间 如有任何建议,将不胜感激。使用角式喷油器(…) 这里提到并举例说明: var injector = angular.injector(['someModule'])

目前我所知道的使模块依赖项可用的唯一方法是在声明模块时指定它们。e、 g:

angular.module("myApp",["myDependentModule"]);
当应用程序变大,并且模块有很多依赖项时,这就成了一个问题,必须加载库。如果用户访问第一个页面的任何模块都不需要这些库,那么似乎可以推迟这些依赖项以缩短加载时间

如有任何建议,将不胜感激。

使用角式喷油器(…)

这里提到并举例说明:

 var injector = angular.injector(['someModule']);
 var someService = injector.get('someService');

您可以使用延迟加载模块。

我已经使用过这个库,但是没有成功地将它加载到模块中。我真正想做的是让依赖模块在UI路由器中可用。也许我需要调整我的模式,因为我似乎遇到了一个限制,在加载其他模块之前,它无法知道在这些模块中指定的路由,因此它无法延迟加载它们。