如何解决Angular:了解组件是否已加载到服务中
在Angular项目中,由于使用了navigationByUrl()方法,在将用户重定向到路线之后,我尝试在DOM中添加一些元素。
我的问题是我需要等待所有组件视图都加载到DOM中,然后再附加我的元素(因为它们是动态地附加到由(“ [data-mydata]”)查询的DOM元素中,而DOM元素可以存在于许多元素中组件)。
现在,我使用类似的东西:
this.router.navigateByUrl('myurl').then(() => { setTimeout(() => { appendElements() },1000)}
但这显然不精确。
我的代码写在服务中,所以我不知道如何等待组件加载或检查组件是否加载。
您有一些想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。