angular中NgModel的介绍
<pre class="typescript hljs"><code class="typescript"> <span class="hljs-keyword">interface NgModule {<span class="hljs-comment"><span style="font-size: 18px">// providers: 这个选项是一个数组,需要我们列出我们这个模块的一些需要共用的服务
</span><span class="hljs-comment"><span style="font-size: 18px">// 然后我们就可以在这个模块的各个组件中通过依赖注入使用了.</span>
providers : Provider[]
<span class="hljs-comment"><span style="font-size: 18px">// declarations: 数组类型的选项, 用来声明属于这个模块的指令,管道等等.
</span><span class="hljs-comment"><span style="font-size: 18px">// 然后我们就可以在这个模块中使用它们了.</span>
declarations : <span class="hljs-built_in">Array<Type<<span class="hljs-built_in">any>|<span class="hljs-built_in">any[]>
<span class="hljs-comment" style="font-size: 18px"> // imports: 数组类型的选项,我们的模块需要依赖的一些其他的模块,这样做的目的使我们这个模块
<span class="hljs-comment">// </span></span></span></span></span></span></span></span></span></span></code><span style="font-size: 18px"><code class="typescript"><span class="hljs-keyword"><span class="hljs-comment"><span class="hljs-comment"><span class="hljs-comment"><span class="hljs-comment"><span class="hljs-built_in"><span class="hljs-built_in"><span class="hljs-built_in"><span class="hljs-comment"><span class="hljs-comment"> 可以直接使用别的模块提供的一些指令,组件等等.</span></span></span></span></span></span></span></span></span></span></code></span><code class="typescript"></code><code class="typescript"><span class="hljs-keyword"><span class="hljs-comment"><span class="hljs-comment"><span class="hljs-comment"><span class="hljs-comment"><span class="hljs-built_in"><span class="hljs-built_in"><span class="hljs-built_in"><span class="hljs-comment"><span class="hljs-comment"> imports : <span class="hljs-built_in">Array<Type<<span class="hljs-built_in">any>|ModuleWithProviders|<span class="hljs-built_in">any[]>
<span class="hljs-comment"><span style="font-size: 18px">// exports: 数组类型的选项,我们这个模块需要导出的一些组件,指令,模块等;
</span><span class="hljs-comment"><span style="font-size: 18px">// 如果别的模块导入了我们这个模块,
</span><span class="hljs-comment"><span style="font-size: 18px">// 那么别的模块就可以直接使用我们在这里导出的组件,指令模块等.</span>
exports : <span class="hljs-built_in">Array<Type<<span class="hljs-built_in">any>|<span class="hljs-built_in">any[]>
<span class="hljs-comment"><span style="font-size: 18px">// entryComponents: 数组类型的选项,指定一系列的组件,这些组件将会在这个模块定义的时候进行编译
</span><span class="hljs-comment"><span style="font-size: 18px">// Angular会为每一个组件创建一个ComponentFactory然后把它存储在ComponentFactoryResolver</span>
entryComponents : <span class="hljs-built_in">Array<Type<<span class="hljs-built_in">any>|<span class="hljs-built_in">any[]>
<span class="hljs-comment"><span style="font-size: 18px">// bootstrap: 数组类型选项, 指定了这个模块启动的时候应该启动的组件.当然这些组件会被自动的加入到entryComponents中去</span>
bootstrap : <span class="hljs-built_in">Array<Type<<span class="hljs-built_in">any>|<span class="hljs-built_in">any[]>
<span class="hljs-comment"><span style="font-size: 18px">// schemas: 不属于Angular的组件或者指令的元素或者属性都需要在这里进行声明.</span>
schemas : <span class="hljs-built_in">Array<SchemaMetadata|<span class="hljs-built_in">any[]>
<span class="hljs-comment"><span style="font-size: 18px">// id: 字符串类型的选项,模块的隐藏ID,它可以是一个名字或者一个路径;用来在getModuleFactory区别模块,如果这个属性是undefined
</span><span class="hljs-comment"><span style="font-size: 18px">// 那么这个模块将不会被注册.</span>
id : <span class="hljs-built_in">string
}</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre><br><br>
来源:https://www.cnblogs.com/lxzzlxz5/p/12030364.html
頁:
[1]