2017-12-26 17 views
1
$http.get('/GetData').then(function(response) { 
$scope.lastTimeStamp = response.data.result[1].timestamp; 
    var timeStamp = moment($scope.lastTimeStamp,"YYYY-MM-DD HH:mm:ss"); 
     if($scope.lastTimeStamp!=undefined && $scope.lastTimeStamp!=''){ 
      $scope.lastTimeStamp = $scope.lastTimeStamp; 
     } else { 
      $scope.lastTimeStamp = ''; 
    } 
} 

Also, dieser timeStamp Wert Ich möchte in einem anderen Service-Aufruf auf anderen Seite.Wie kann ich diesen timeStamp aufrufen und dort anzeigen?So rufen Sie eine andere Service-Variable Daten in jedem Service/Controller mit Winkel js

Ich bin nicht sehr freundlich zu Codierung..Bitte helfen.

+0

Sie verweisen auf die gleiche Variable -> $ scope.lastTimeStamp = $ scope.lastTimeStamp. Angenommen, $ scope.lastTimeStamp = timeStamp – digit

+0

ja, aber wie Sie einen anderen Controller aufrufen? –

+0

für temporäre Bewegung können Sie localstorage verwenden – Deep

Antwort

2

Daten für über den Controller in angular JS teilen können Sie verwenden localstorge, session oder $ rootScope

Art und Weise Daten über localstorage zu teilen:

localStorage.setItem('title', $scope.title); 
// Retrieve the title 
$scope.title = localStorage.getItem('title'); 

Art und Weise Daten über session zu teilen:

sessionStorage.setItem(key, value); 

// to get the data 

sessionStorage.getItem(key, value); 

Möglichkeit, Daten über rootScope zu teilen:

var app = angular.module("myApp", []); 
     app.run(function($rootScope) { 
     $rootScope.userData = {}; 
     $rootScope.userData.firstName = "Ravi"; 
     $rootScope.userData.lastName = "Sharma"; 
     }); 


     app.controller("firstController", function($scope, $rootScope) { 
      console.log($rootScope.userData.firstName) 
     }); 
Verwandte Themen