我正在创建使用当前登录用户数据的表单。在获取用户数据之前完成了设置表单值的功能。
# getattr will get the function attribute by a string name version
# None is returned if no function is found
my_func = getattr(self, 'my_func', None)
# callable ensures `my_func` is actually a function and not a generic attribute
# Add your if-else logic here
if callable(my_func):
my_func(args)
else:
...
如何在组件获取当前用户数据并使用正确的值填写“谁”字段之前停止“ resetForm”的初始化?
答案 0 :(得分:2)
您可以将其放在getUserState()
的订阅中:
ngOnInit() {
this.auth.getUserState()
.subscribe( user => {
this.user = user;
this.resetForm();
});
}
因此,一旦出现 user 信息,则仅会调用resetForm(...)
。