добавленные данные не отображаются в angular2

#angular #typescript

#angular #typescript

Вопрос:

Когда я нажимаю на следующий тег привязки

   <h4><a  [routerLink]="['/demo/article',article._id]">{{article.articletitle}}</a></h4>
  

, будет отображаться статья (которая находится в другом ts.файле), но иногда она не отображается, а в некоторых случаях при обновлении она отображается.Я думаю, это из-за ngonint(), который отображается только после обновления?Я не уверен в своей проблеме ….. может кто-нибудь предложить помощь……….

article.ts,

   route.params.subscribe(p => { this.id = p['id'] });

     ngOnInit():any{
       this.showarticles = true;
       this.showform = false;
       var headers = new Headers();
        headers.append('Content-Type', 'application/json')
        this.http.get(this.header1 'api/auth/getarticlebyid/' this.id,{ headers: headers })
            .subscribe(
            response => {
                if (response.json().error_code == 0) {
                      this.articles = response.json().result;

                } else {
                    this.toastr.error('Old Password is not correct');
                }
            });
  

мой шаблон,

   <div class="col-sm-12 nopadding topmargin-lg" *ngFor = 'let article of articles'>
    <div class="form-group">  
        <div class="heading-block nobottommargin noborder">
            <h4>{{article.articletitle}}</h4>
            <span>{{article.articledescription}}</span>
            <h5 class="nobottommargin">{{article.tags}}</h5>
        </div>
    </div>    
  

Комментарии:

1. Это странно. получаете ли вы какие-либо ошибки в консоли?

2. Я это исправил………..

3. могу ли я узнать, в чем проблема?