这篇文章主要介绍“Angular中的独立组件如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Angular中的独立组件如何使用”文章能帮助大家解决问题。对于已有的组件,我们可以在@Component()
中添加standalone: true的,然后我们可以在没有@NgModule()
的情况下直接使用imports
导入其他模块了。
如果是新建组件,可以使用ng generate component
的命令,直接创建一个独立组件, 例如:我们可以在imports
中添加已有的模块,以MatButtonModule
为例:这样子我们就可以在ButtonListComponent
中使用MatButtonModule
的mat-button
组件了:效果图:第一步, 将AppComponent
设置为独立组件:第二步,将AppModule
的imports中的导入的模块加入到AppComponent
的imports中,但是有两个模块例外: BrowserModule
和BrowserAnimationsModule
。如果导入的话,可能会导致** BrowserModule
have already been loaded. If you need access to common directives such as NgIf and NgFor, import the CommonModule
instead.**的问题:第三步,删除app.module.ts
文件最后一步, 将main.ts
中的:改为:这样子我们就实现了使用独立组件启动Angular组件了。我这里分别有三个独立组件: HomeComponent
, ButtonListComponent
和 ChipListComponent
,然后在main.ts
中创建ROUTES对象其中ButtonListComponent
和ChipListComponent
使用loadComponent
去实现路由懒加载。然后在bootstrapApplication
的第二个参数中使用providers
注册RouterModule
好了。效果图:当我们想要启动Angular应用的时候,可能需要注入一些值或者服务。 在bootstrapApplication
, 我们可以通过providers
来注册值或者服务。比如,我有一个获取图片的url,需要注入到PhotoService
中:PhotoService
代码如下:关于“Angular中的独立组件如何使用”的内容就介绍到这里了免费云主机、域名,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注云技术行业资讯频道,小编每天都会为大家更新不同的知识点。
本篇内容介绍了“jquery如何设置div的margin”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! JQuery是一个优秀的JavaScript库,它为开发…