Javascript 是AngularJS';依赖注入和RequireJS本质上是一样的吗?
不久前我开始使用AngularJS,我正在练习保持控制器的苗条。我对AngularJS依赖注入的理解是,它使外部JS代码在控制器中可用 我对RequireJS也是新手,因为我想减少加载时间。我读了一些书,但仍然感到困惑。我的印象是AngularJS的依赖注入工作原理类似于在需要时动态加载RequireJS函数Javascript 是AngularJS';依赖注入和RequireJS本质上是一样的吗?,javascript,angularjs,requirejs,Javascript,Angularjs,Requirejs,不久前我开始使用AngularJS,我正在练习保持控制器的苗条。我对AngularJS依赖注入的理解是,它使外部JS代码在控制器中可用 我对RequireJS也是新手,因为我想减少加载时间。我读了一些书,但仍然感到困惑。我的印象是AngularJS的依赖注入工作原理类似于在需要时动态加载RequireJS函数 我是走对了还是完全错了 不,他们完全不同。角度组件的示例包括工厂、指令和过滤器。Angular提供了几种将组件注入其他组件的方法,但不关心如何加载这些组件或它们存储在何处。它们可以全部存储
我是走对了还是完全错了 不,他们完全不同。角度组件的示例包括工厂、指令和过滤器。Angular提供了几种将组件注入其他组件的方法,但不关心如何加载这些组件或它们存储在何处。它们可以全部存储在一个.js文件中、多个文件中或内嵌在HTML文档中。一般的假设是每个组件都是在页面加载时加载的,但情况可能并非如此 。每个模块都在自己的文件中。RequireJS使用ajax方法根据需要加载模块 Angular更关注DI图片的IOC部分,而RequireJS更关注文件加载、数据传输和内存保存部分
使用RequireJS来增强Angular的DI功能是可能的,也是常见的,但除非它是一个包含数百个脚本文件的大型应用程序,否则通常没有必要使用它。您可能会对我对Angular+Require+Lazy loading的看法感兴趣。