javascript - 如何确定所有的angular 2组件都被渲染了?

标签 javascript angular domready

是否有当所有 Angular2 组件都完成渲染时会触发的 Angular 事件?

对于jQuery,我们可以使用

$(function(){ ... })

但是,对于 Angular2,当 domready 事件被触发时,html 仅包含 Angular 组件标签。并且在每个组件完成渲染后,domready 事件将被一次又一次地触发。

我们需要的是所有 Angular 组件都完成渲染时的最终事件。

最佳答案

你试过了吗ngAfterViewInit在根 AppComponent 上?我确定到那时所有组件都已呈现。这是一个钩子(Hook),angular 在它创建所有组件的 subview 后调用。

关于javascript - 如何确定所有的angular 2组件都被渲染了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40383006/

相关文章:

javascript - MVC调用 Controller 方法而不打开新页面?

javascript - 嵌套 ES6 代理未按预期工作

javascript - jquery 查找和替换输入字段正在替换我的所有内容,而不仅仅是个别段落

typescript 动态创建带循环的数组

angular - 使用 Angular 2 (TypeScript) 验证和查询 Dynamics CRM Web API

javascript - requirejs 与 jQuery .domready() 未正确触发

javascript - 使用 Supertest 测试 Express 应用程序时,对第三方库的构造函数进行 stub

javascript - 多脚本加载器中的 Angular 错误

reactjs - React 中的 dom 就绪事件

javascript - 将JS分离到多个文件