如何在AngularFire 0.5.0中管理无效引用

时间:2013-12-15 19:17:32

标签: angularjs firebase angularfire

为清楚起见,当我说无效引用时,我的意思是: HTTPS:// [APPNAME] .firebaseIO.com /资产/:ID
ID与firebase中的项目不匹配的地方

以前我一直这样做是通过查看范围中的项目并检查它是否为空,但是这个新版本的AngularFire附加了所有方法($ add,$ bind,$ child等),即使没有数据也是如此加载所以检查作用域中的对象是否为空不再有效。

是否有更正确的方法来执行此操作,或者我是否应该检查对象中的项目是否可以作为替代方法来执行此操作?

1 个答案:

答案 0 :(得分:3)

在0.5中,loaded事件返回原始值,该值应符合您的需要:

var fbRef = new Firebase(URL);
$firebase( fbRef ).$on('loaded', function(value) {
    if( value === null ) { console.log('no record at this path'); }
});