title: Ionic 2 - List update doesn't reflect in UI unless page is refreshed
body: <p>My template:</p>
  
  <pre><code>&lt;ion-item-sliding *ngFor="let draft of drafts"&gt;
      &lt;ion-item&gt;
          &lt;h2&gt;Report draft header&lt;/h2&gt;
      &lt;/ion-item&gt;
      &lt;ion-item-options side="left"&gt;
          &lt;button ion-button color="secondary" (click)="draftUpload(draft.report.pk)"&gt;
              &lt;ion-icon name="md-cloud-upload"&gt;&lt;/ion-icon&gt;
              Upload
          &lt;/button&gt;
      &lt;/ion-item-options&gt;
  &lt;/ion-item-sliding&gt;
  </code></pre>
  
  <p>In the controller, I do this:</p>
  
  <pre><code>draftUpload(pk) {
      this.dataService.uploadReport(pk);
      this.drafts = this.dataService.getDraftReports();
  }
  </code></pre>
  
  <p>Here is the getDraftReports() functions:</p>
  
  <pre><code>getDraftReports() {
      var draftReports = [];
      let reportObj : any;
      this.storage.forEach((value, key, index) =&gt; {
          reportObj = JSON.parse(value);
  
          if(reportObj.report.uploaded=="no"){
              draftReports.push(reportObj);
          }
      });
  return draftReports;
  </code></pre>
  
  <p>}</p>
  
  <p>This doesn't work, although the DB changes are made. If I refresh the page, or navigate away and back, the list updates.</p>
  
  <p>What am I doing wrong?</p>