我有一个简单的问题,我似乎正在努力。我正在构建一个简单的锻炼跟踪器,我正在尝试添加锻炼。我正在使用Date.now()
定义锻炼的唯一ID,以及类似的内容:
// get the overall ref to the Firebase
$scope.workouts = $firebase(new Firebase("https://robus.firebaseio.com/workouts"));
$scope.addWorkout = function() {
var newWorkout = $firebase(new Firebase("https://robus.firebaseio.com/workouts/" + id));
newWorkout.$set({
id: Date.now();,
name: this.workoutName,
});
this.workoutName = "";
},
这很有效。我的Firebase树中的节点看起来像:
虽然这对我来说似乎有点多余。我正在存储id
,因为我无法弄清楚如何“获取”节点。我必须使用$child
吗?我尝试过这样的事情:
console.log(newWorkout.$child('1386976952038'));
我总是遇到TypeError: Cannot call method 'ref' of undefined
错误。