我正在嘗試構建一個應用程序,其中包含每個日期的數據列表。我有data
存儲在date
格式爲string
格式。所以我創建了一個工廠
.factory('CustomResource',function(UserService,$firebase){
var ref=new Firebase("https:/<url>/days/'+UserService.today.toDateString()+'/data');
return $firebase(ref);
});
並且在控制器中我設置了一個監視點擊或日曆更改的日期變量。
$scope.$watch('today',function(d){
CustomResource.$asArray().$loaded().then(function (eee) {
$scope.eeees = eee;
});
應用程序第一次載入所有數據按預期加載。但是,當我更改日期$ firebase沒有觸發。我知道這是因爲數據存儲在本地,但是什麼是解決方法。 ?請幫忙 。
謝謝
如果是改變局部值,你需要觸發新數據的加載本地了。所以就像你的工廠上的一個'getData(date)'方法,該方法返回那個日期的'$ firebase'。 –