【发布时间】:2017-02-14 16:40:47
【问题描述】:
我有一个代码结构,我可以在其中准备完美运行的商店。但是,我需要列出每个商店中的促销活动,并且每个促销活动都有一个唯一的 id,所以我想知道如何列出每个商店中的所有促销活动,请遵循以下代码:
在 app.js 中
app.factory('Promos', function($firebaseArray){
var ref = new Firebase('https://myapp.firebaseio.com/');
var refPromoArray = $firebaseArray(ref);
return{
getPromos: function() {
if (refPromoArray) {
return $firebaseArray(ref.child('promotions'));
}
}
})
在 controller.js 中
.controller('PromoListCtrl', function($scope, $state, $stateParams, $ionicLoading, Promos) {
$scope.promoslist = Promos.getPromos();
console.log($scope.promoslist);
})
在 promo_list.html 中
<ion-list ng-if="promoslist.length > 0" can-swipe="true">
<ion-item ng-repeat="promoslist in promo" type="item-text-wrap"
href="#/app/local/{{promo.$id}}">
<img ng-src="{{promo.photo}}" />
{{local.title}}
</ion-item>
</ion-list>
结果
【问题讨论】:
标签: javascript firebase firebase-realtime-database unique