0

という名前のコントローラーの下で、usersConrtoller.jsいくつかのオブジェクトデータをlocalStorageusingに保存していますngStorage

$scope.users = [{
        "entity$": "-/sys/daily_journeys",
        "name": "Tom",
        "walked": 90,
        "traveled_distance": "773",
        "total_cout": 0.367,
        "days": 22,
        "avg_risk": "0.0",
        "risk_category": "GREEN"
}]

ローカル ストレージに保存:

$localStorage.users = $scope.users;

$localStorage.users他のコントローラーでオブジェクトのデータにアクセスするにはどうすればよいですか?

4

1 に答える 1

1

私が知る限り、これngStorageは注入可能なサービスであるため、他のコントローラーでは、サービスを注入して読み取るだけで済みます

$scope.users = $localStorage.users

または、更新されているかどうかを確認するために監視する必要がある場合があります

$scope.$watch(function(){
  return $localStorage.users
}, function (users) {
  $scope.users = users;
})
于 2015-06-21T20:02:27.387 に答える