如何识别* ngFor循环已完成标记更改?

时间:2019-02-13 13:57:40

标签: angular angular6 angular-services angular-lifecycle-hooks

我有许多公司从一项服务中获取并借助TIMEFORMAT argument is not supported for PARQUET based COPY指令绑定该数组数据。

现在,我想显示整个页面,其中包含“ waiting ..”,直到数据绑定到标记为止。

等一下,我尝试了

COPY redshift_table_name
FROM 's3://path/to/files'
IAM_ROLE '*****'
TIMEFORMAT AS 'YYYY-MM-DDTHH:MI:SS'
FORMAT AS PARQUET

而且我知道*ngFor是在服务调用完成之后立即调用的,而不是在绑定完成之后调用的,这是有道理的。之后,我找到了该解决方案的角寿命周期挂钩,它工作正常。

GetCompanies()
{
//here is 'startWaitingModal()'
this._svc.GetCompanies().subscribe(ret => {}, error => {}, () => { //here is 'endWaitingModal()'});
}

只要组件标记发生更改,就会触发此挂钩。它对我有帮助,但据我所知,此解决方案不符合要求,因为它像父级侦听器一样工作(连续监听),并且会寻找标记中的任何更改并触发,这不是正确的方法。我认为它应该像特定元素一样工作。请引导我。

0 个答案:

没有答案