私はhtmlのfirebaseからデータを返す関数df(stuff、morestuff)を呼び出しています。しかし、関数は非同期関数であるため、データは返されません。何をすべきか??anglejsのhtmlで非同期関数を呼び出す方法
<div>{{ df(stuff, morestuff) }}</div>
$scope.df = function(stuff, morestuff){
ref.child(stuff).child(morestuff).once('value', function(dataSnap){
return dataSnap.val();
})
}
ここで大いに歓迎されます。
おかげでフランク。以前はそのテクニックを使っていましたが、入れ子になったng-repeatの中でその関数を何度も呼びます。私はスコープオブジェクトを行い、値を記入することができました。私は、関数から戻り値を得ることが望まれていました。 – user3527354
残念ながらそれは不可能です。これは非同期にロードされ、ブラウザはデータが戻ってくるのを待つことはできません。 –
はそれを得ました。ありがとう。 – user3527354