0

$cacheFactory にデータを保存しています:

  $scope.loginCache = $cacheFactory.get('login') || $cacheFactory('login') ;
  $scope.loginCache.put("smsData",$scope.smsData) ;

そして後でそれを取得しています:

  $scope.loginCache = $cacheFactory.get('login') || $cacheFactory('login') ;
  $scope.smsData = $scope.loginCache.get('smsData') ;

ただし、 のさまざまな要素にアクセスできません$scope.smsData。console.log に出力するとそこにすべての値が表示されますが、何らかの理由でデータにアクセスできません。何が間違っているのでしょうか?

console.log($scope.smsData) ;  // displays full object
console.log($scope.smsData.value) ;  // `undefined`
console.log($scope.smsData[0]) ;  // `undefined`
console.log($scope.smsData.value[0]) ; // `undefined`

console.log($scope.smsData) 出力:

Promise {$$state: {…}}
   $$state:
      status:1
      value:Array(2)
         0:{table: "smsSent", data: {…}}
         1:{apiStatus: true}

最終的に、取得しようとしています: value[0].data

4

1 に答える 1