title: TabView caching or reloading startegy
body: <p>I have encountered the following behavior and trying to understand how caching and loading of contents of a TabViewItem work in nativescript angular.</p>
  
  <p>I have a few TabViewItems (A, B, C, D). I have a property in a global dto object accessed  through an angular service, lets call it 'propertyA' in tab B and the same property in Tab C. I change the property in tab C and the property is correctly updated in tab B. I change the property in Tab B, i click on tab C and the property is <strong>NOT</strong> updated in tab C. The strange thing is that if i click on tab A and then on tab C the property <strong>IS</strong> updated.</p>
  
  <p>Through console.log statements it seems that Tab C contents are loaded when i click on tab B and I assume they are not loaded when i click on tab C from tab B. Whereas i assume that when i click on tab A and then tab C i force reloading.</p>
  
  <p>I can't see how this will affect my real application so i will put it on hold for the time-being (strict deadline :) ) but I would appreciate it if there are any ideas/workarounds to try...</p>
  
  <p>kind regards,
  Thomas.</p>
  
  <p>Note: I can't post the whole project but here are the dependencies of my package.json</p>
  
  <pre><code>  "dependencies": {
  "@angular/animations": "~6.1.0",
  "@angular/common": "~6.1.0",
  "@angular/compiler": "~6.1.0",
  "@angular/core": "~6.1.0",
  "@angular/forms": "~6.1.0",
  "@angular/http": "~6.1.0",
  "@angular/platform-browser": "~6.1.0",
  "@angular/platform-browser-dynamic": "~6.1.0",
  "@angular/router": "~6.1.0",
  "guid-typescript": "^1.0.7",
  "lodash": "^4.17.11",
  "nativescript-angular": "~6.1.0",
  "nativescript-imagepicker": "~6.0.0",
  "nativescript-plugin-firebase": "~6.0.0",
  "nativescript-theme-core": "~1.0.4",
  "nativescript-ui-listview": "~3.7.0",
  "reflect-metadata": "~0.1.10",
  "rxjs": "~6.2.0",
  "tns-core-modules": "~4.2.0",
  "zone.js": "~0.8.18"},
  </code></pre>