title: How to call ngOnInit() again in Angular 2?
body: <p>Please explain in this code, how to call <code>ngOnInit()</code> again when I call another method?</p>
  <pre class="lang-js prettyprint-override"><code>ngOnInit(): void {
    this.route.params.subscribe((params: Params) =&gt; {
      this.model = this.userData;
    });
  }
  
  update() {
    this.loading = true;
    this.userService.update(this.model).subscribe(
      (data) =&gt; {
        alert('Update successful');
      },
      (error) =&gt; {
        alert('Not updated');
        this.loading = false;
      },
    );
    this.user_data();
  }
  </code></pre>