在 Angular 2 组件函数中将 jQuery 代码包装在 `document.ready()` 中是否有意义

Does it make sense to wrap jQuery code in `document.ready()` inside your Angular 2 components functions

我只是想确定 Angular 组件代码是否为 运行。这意味着在那一刻 DOM 应该准备好了。 示例::打字稿

export class SomeComponent{
   constructor(){
     $('body').do();
   }
}

export class SomeComponent{
   constructor(){
     $(document).ready(function(){
         $('body').do();
     }
   }
}

将您的代码添加到根组件 AppComponentngAfterViewInit()。调用此生命周期方法时,您可以确定 DOM 已准备就绪。 document.ready 事件将在调用此生命周期方法之前发送。

另见 https://angular.io/docs/js/latest/api/core/AfterViewInit-interface.html