Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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 在角点以外使用NGM模块?_Angular - Fatal编程技术网

Angular 在角点以外使用NGM模块?

Angular 在角点以外使用NGM模块?,angular,Angular,让我吃惊的是,Angular的包含了非常少的Angular特有的元素。事实上,有人会倾向于认为它只是一个基于RxJS Observable的HTTP工具包,恰好是Angular的一部分,因此打包在一个NgModule中 我相信基于可观察的HTTP请求的想法在其他框架中也有意义,因此在非角度项目中导入和使用@angular/HTTP可能很有用。然而,这就提出了一个问题:如何在Angular之外使用NgModule,特别是在依赖注入和类实例化方面,否则将在内部处理 按预期在Angular内使用其共享

让我吃惊的是,Angular的包含了非常少的Angular特有的元素。事实上,有人会倾向于认为它只是一个基于RxJS Observable的HTTP工具包,恰好是Angular的一部分,因此打包在一个NgModule中

我相信基于可观察的HTTP请求的想法在其他框架中也有意义,因此在非角度项目中导入和使用
@angular/HTTP
可能很有用。然而,这就提出了一个问题:如何在Angular之外使用
NgModule
,特别是在依赖注入和类实例化方面,否则将在内部处理

按预期在Angular内使用其共享的文档。然而,我实际上似乎找不到任何关于在角度上下文之外使用这些内容的特定文档。有人吗
在此之前,您曾试图使用Angular的部分外部功能?

您是正确的,HTTP模块中没有太多特定于Angular的功能。虽然在某个时候打破它可能是一个好主意,但我们还没有完成实现这一目标的工作,目前它还没有在路线图上

就依赖注入而言,理论上它可以在Angular之外使用,但是现在它在很大程度上与NgModule绑定在一起,所以将这两部分分开是非常重要的。在未来,Angular将更少地(或者根本不)依赖于反射进行依赖注入(因为我们越来越接近于提前编译是默认的),所以NgModule可以离开


可能会有一些角度信息被分解成独立的库。动画是在路线图上,HTTP可以是一个考虑沿路。我认为,如果更多的人希望这些功能在Angular之外可用,这将有助于团队将这项工作的优先级提高。

谢谢,我很高兴在更大的故事中了解到更多这方面的知识。这些听起来像是令人兴奋的变化