强制模板“监听”模态中的更改:Angular2

时间:2017-06-28 22:18:16

标签: angular

我的一个组件中有一个数组属性,它在模板中呈现,如下所示:

 <div *ngIf="results && results.length > 0">
      <table>
        <thead>
          <tr>
            <th (click)="someFunction()"><span>Column1</span>
            </th>
            <th (click)="someFunction2()"><span>Column2 </span>
            </th>
            <th (click)="someFunction3()"><span>Column3</span>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr *ngFor="let result of results">
            <td>{{ result.property1) }}</td>
            <td>{{ result.property2 }}</td>
            <td>{{ result.property3 }}</td>
          </tr>
        </tbody>
      </table>

以上简单明了。现在,模板中的results属性从api接收一些数据,结果属性也保存在sessionStorage中。因此,每当我导航到任何其他页面并返回时,我都会在结果属性中看到API中最后收到的数据。但是,每当我再次进行另一个API调用并覆盖结果属性中的内容时,模板仍会显示旧数据。这种行为对我来说很奇怪,因为我正在使用字符串插值。那么有没有办法强制模板从模板中获取最新的更改?

0 个答案:

没有答案