1
Я пытаюсь решить массив обещает things
до удара моего контроллера:Resolve массива посыла с угловым UI Router
resolve:{
things: function($q){
var promises = [];
var titles = [];
var thingRef = ['a1', 'a2', 'a3'];
angular.forEach(thingRefs, function(thingRef){
promises.push($firebase(ref.child('things').child(thingRef).child('title')).then(function(title){
titles.push(title);
}));
});
$q.all(promises).then(function(){
return titles;
});
}
},
Что я делаю неправильно здесь?
Я пытался что на самом деле и до сих пор нет костей. –
Я сделал некоторые дополнительные настройки. Если это не сработает, вы можете показать мне результат обещания и результат '$ firebase (ref.child ('things'). Child (thingRef) .child ('title'))'? – Halcyon
Я был полностью заторможен. Я забыл ввести «ref». Спасибо за вашу помощь! --- Кстати, вам нужно 'return' перед' $ q.all() ' –