Angular 角度2 ng模块导入
当我们在顶部导入文件时,导入ngmodule decorator元数据的意义是什么。两种输入之间的差异。这些输入是完全不同的概念 文件顶部的导入是TypeScript导入,用于使类、接口和变量为当前文件所知,并且与Angular2无关Angular 角度2 ng模块导入,angular,angular-ngmodel,Angular,Angular Ngmodel,当我们在顶部导入文件时,导入ngmodule decorator元数据的意义是什么。两种输入之间的差异。这些输入是完全不同的概念 文件顶部的导入是TypeScript导入,用于使类、接口和变量为当前文件所知,并且与Angular2无关 @NgModule()导入将使导入的@NgModule()的导出:[]为导入的@NgModule()所知,以便在选择器匹配的情况下将其应用于导入模块的组件 此外,导入模块的提供程序:[]将添加到注入器的根作用域中(仅当模块未延迟加载时) 这些导入是完全不同的概念
@NgModule()
导入将使导入的@NgModule()
的导出:[]
为导入的@NgModule()
所知,以便在选择器匹配的情况下将其应用于导入模块的组件
此外,导入模块的
提供程序:[]
将添加到注入器的根作用域中(仅当模块未延迟加载时) 这些导入是完全不同的概念
文件顶部的导入是TypeScript导入,用于使类、接口和变量为当前文件所知,并且与Angular2无关
@NgModule()
导入将使导入的@NgModule()
的导出:[]
为导入的@NgModule()
所知,以便在选择器匹配的情况下将其应用于导入模块的组件
此外,导入模块的
提供程序:[]
将添加到注入器的根作用域中(仅当模块未延迟加载时) 您好,问题确实是一样的,但我发现第三段很难理解:“导入@NgModule()的目的是让导入@NgModule()的人知道导出的@NgModule()的[],以便在选择器匹配的情况下将其应用于导入模块的组件。”请你进一步解释一下好吗?我试图在那篇文章中找到答案,但没有成功,我不明白你写了什么。你能解释清楚为什么我们必须在Angular 2中导入两次吗?@user3646717如果你熟悉.NET,请从'@Angular/platform browser'处理顶部的import{BrowserModule}代码>将DLL添加到项目级别的引用中。现在这个@NgModule({imports:[BrowserModule],
是在每个.cs文件的顶部使用
语句来明确说明这里使用了哪些DLL。希望这个类比能有所帮助。嗨,问题确实是一样的,但我发现很难理解第三段:“the@NgModule()导入将使导入的@NgModule()的导出:[]为导入的@NgModule()所知,以便在选择器匹配的情况下将其应用于导入模块的组件。”请你进一步解释一下好吗?我试图在那篇文章中找到答案,但没有成功,我不明白你写了什么。你能解释清楚为什么我们必须在Angular 2中导入两次吗?@user3646717如果你熟悉.NET,请处理顶部的import{BrowserModule}从“@angular/platform browser”;
将DLL添加到项目级别的引用中。现在这个@NgModule({imports:[BrowserModule]”,
是使用每个.cs文件顶部的语句来明确说明此处使用的DLL。希望这个类比能有所帮助。