我试图通过其ID来获取项目。
根据firebase文档,我调整了我的代码如下:
服务:
getItem: function(id) {
var data = $firebaseObject(ref.child('products').child(id));
return data;
}
控制器:
function get() {
console.log(id);
vm.product = Product.getItem(id);
console.log(vm.product);
}
在我的console.log中,我得到了这个:
编辑:
正在搜索,我按照以下方式编辑了我的服务
getParking: function(id) {
var list = $firebaseArray(ref);
list.$loaded(function(data) {
console.log(data === list);
}, function(error) {
console.log("error", error);
})
var rec = list.$getRecord(id);
console.log(rec);
}
但是console.log(rec)的结果是null
编辑2:
list.$loaded().then(function() {
console.log('done');
var rec = list.$getRecord(id);
console.log(rec);
})
但我怎么称呼这个" rec"在我的控制器?