0
所以我想从使用Firebase的函数获取值。之后,我想在视图中使用这个值。从异步函数返回值时遇到问题
我的角度功能:
$scope.getCurrentIndex = function(companyName){
var indexRef = new Firebase('https://xxxxx-stock.firebaseio.com/'+companyName);
indexRef.on("value", function(Index){
return Index.val()
})
};
我的FB是这样的:
apple
|_160
和HTML:
<div ng-init="Index = getCurrentIndex('apple')">
<h2>Apple: {{Index}}</h2>
</div>
但鉴于只有Apple:
它将从远程服务器填充。这是一个异步调用,因此在控制器中的数据可用之前需要一些时间。尽管在下一行放置console.log以读取结果可能很诱人,但数据将不会被下载,因此该对象将显示为空。 – Sajal
http://stackoverflow.com/questions/27582403/how-to-access-scope-from-async-callback – Numyx
@ qantas-94-heavy我认为你是对的,抱歉重复。但我仍然无法理解如何使它适用于我的情况。 –