我将数据存储到 $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