I just finished AngularJS 1: Building a Data-Driven App with Ray Villalobos. As usual with lynda.com courses, it was really great.
Learn from My Problems
I ran into a couple confusing problems. The first problem was with my test data and the filter query. I was searching for the first name or last name, and it appeared the search was not working. This was because the same email address (not shown on screen in this case) was used on all the dummy entries and was matching my query.
Another problem I ran into was with the last exercise for deleting love. I thought it was working fine, but then I noticed I was not able to delete an individual love item. If I had more than one love item, deleting one would delete them all. I’m pretty sure this was just an oversight since Ray included the “award” parameter in the function. You can add the “award” parameter from the “deleteLove” method onto your “refLove” Firebase reference (as shown below) and you’ll be able to delete individual loves.
$scope.deleteLove = function(checkinId, award) { var refLove = new Firebase(FIREBASE_URL + 'users/' + $scope.whichuser + '/meetings/' + $scope.whichmeeting + '/checkins/' + checkinId + '/awards/' + award); var record = $firebaseObject(refLove); record.$remove(award); }; //deleteLove
Next up! I am going to try Watch and Code with Gordon Zhu. I’m pretty sure it’s going to be really excellent. I will report back after I finish the free sample!