Reload image on orientation change

Actually I want to show two different images for two orientations .

.state('tab.one', {
      url: '/one',
      views: {
        'tab-one': {
          templateUrl: function () {
    if (window.matchMedia("(orientation: portrait)").matches) {return 'temp/tab-one.html'}
    else {return 'temp/tab-two.html'}
  },
          controller: 'OneCtrl'
        }
      }
    })

i fetched two different images from two different html.But it is not working in run time screen orientation changes.
then I used

<ion-slide ng-if="showPortrait"  ng-repeat="image in allImages_v">
      <div >
         <img class="pane"  ng-src="{{image.src}}">
      </div>
   </ion-slide>

   <ion-slide ng-if="showLandscape"  ng-repeat="image in allImages_h">
      <div >
         <img class="pane"  ng-src="{{image.src}}">
      </div>
   </ion-slide>

In my one html. But still the problem is same. I want to reload the page when screen orientation gets changed. Any help will be highly appreciated.