自习室.25 | Angular constructor 和 ngOnInit 有什么区别?
信使
共 1132字,需浏览 3分钟
·
2021-03-18 19:31
这是 Angular 技术面试中经常问到的基础问题,简单回答就是 constructor 构造函数用来bia依赖项和初始化成员,而在 ngOnInit 中编写逻辑。
为什么不能够将服务或者业务逻辑写在 constructor 构造函数中?这是因为我们的业务逻辑代码需要等待所有的依赖项和组件都被加载,不然会出现值找不到的情况。
constructor(
private fb: FormBuilder,
public userState: UserState,
private router: Router,
private apiService: ApiService,
public screenState: ScreenState,
private titleService: TitleService,
private appState: AppState,
public branding: BrandingState
) {}
ngOnInit(): void {
this.titleService.setTitle('欢迎登录!');
this.userForm = this.fb.group({
name: ['', Validators.required],
pass: ['', Validators.required],
});
this.userState.user$.subscribe((user) => {
if (user.authenticated) {
setTimeout(() => {
this.router.navigate([this.appState.config.loginRedirect]);
}, 2000);
}
});
}
- constructor 构造函数并不专属于 Angular,它是 JavaScript 的一个类;
- constructor 是编写依赖项最合适的地方,初始化成员操作;
- Angular 组件初始化的时候,会自动执行 constructor 构造函数;
- 只能通过 constructor 注入服务;
ngOnInit
ngOnInit 是一个声明周期的钩子;
- 当 Angular 第一次显示数据绑定和设置指令或者组件的输入属性之后函数执行的地方;
- 执行业务逻辑最合适的地方;
- ngOnInit 只会被调用一次;
扫码二维码申请入群内推南宁IT职位致力于开源应用
评论
CRM和SCRM有什么区别?
如果说,CRM对于企业来说是一个贤内助,帮助企业管理客户信息、合理利用商机、理清合同流程……把内务管得井井有条。
那么,SCRM对于企业来说就是一个“交际花”,管理着企业在社交媒体上的形象和名誉,加强与客户交流互动,维持在客户群体中的情感连接和交流纽带……把社交玩得风生水起。
这两方面无疑都是在这个新媒体时代,企业急需具备的能力。因此,CRM和SCRM的概念也随之流行起来。
然而,其实SCRM也叫作Social CRM,简单来说就是Social进阶版的CRM。
那么我们就来看一看,CRM和SCRM的最大的不同:
CRM与客户沟通的方式
从图中可以看到CRM和客户的沟通还是比较单一的,绝大多数是以交易导向的单向对话。
韩梅梅
0
CRM和SCRM有什么区别
近年来,市场上涌现了很多CRM和SCRM的产品,大家可能很困惑,到底CRM和SCRM是什么呢?CRM与SCRM只有一字之差,差异又在哪里呢?
首先我们要提到一家美国的老牌咨询公司Gartner魔力象限,主要是做IT信息全产业链以及咨询服务。我们通常知道的ERP、OA等等的定义都是由Gartner这家公司来定义,在不同的业务领域相关的IT产品,哪家更具有代表性,哪家可能更符合你的需求,都是由Gartner来评定推荐。所以可以看到Gartner里面会使用leader、follow等4个象限里面来定义在不同的领域、不同的使用场景中哪家的产品更好用一些。从另一个角度来讲,Gartner和专门做企业信誉评级的世界三大信誉评级机构标准普尔、穆
KnightCRM
0
CRM和SCRM有什么区别?
看到这个问题正好我最近整理了一篇关于SCRM的文章,这里也跟大家分享下我对SCRM的理解和认识。这些理解来源自我日常的工作和总结,希望能让大家对SCRM有详细的了解。
从2011年开始,时趣在市场上首创了一个新的概念叫SCRM:Social Customer Relationship Management。然后我们就一直面对着各种问题:SCRM和CRM有什么关系?你们的SCRM是用来管销售的么?SCRM的市场是不是一个很小的Niche Market?思考和实践了4年多,今天我来认真写写,到底SCRM是什么?
营销CRM就营销CRM,SCRM又是怎么回事?
中国是个神奇的国度,我们的后发优势使得我们不停的在弯道上超车,这次我们超
张锐
0