angularjs - TypeError: undefined is not a function when using Firebase.push() -
angularjs - TypeError: undefined is not a function when using Firebase.push() -
following lynda.com building data-driven app angularjs. using meetingscontroller seek , force info firebase , i'm getting next error:
typeerror: undefined not function @ g.$scope.addmeeting (meetings.js:10)
this points meetings.push line
meetingscontroller
myapp.controller('meetingscontroller', function($scope, $firebaseobject) { var ref = new firebase('https://attendanced****.firebaseio.com/meetings'); var meetings = $firebaseobject(ref); $scope.meetings = meetings; $scope.addmeeting = function() { meetings.push({ name: $scope.meetingname, date: firebase.servervalue.timestamp }).then(function() { $scope.meetingname=''; }); }; //addmeeting });
i have changed controller course of study given code due firebase removing $firebase , replacing $asobject() $firebaseobject. saw firebase using .push() instead of .$push(). did see question 29053103 touched on similar issue ended original poster having revert older versions of angularfire , firebase create work i'd rather not do.
you can force object array, can't force object object.
i hope should fixed app:
... //i assume meetings more 1 should $firebasearray instead of $firebaseobject $scope.meetings = $firebasearray(ref); $scope.addmeeting = function() { //you can utilize $add instad of force save yoour object firebase meetings.$add({ name: $scope.meetingname, date: firebase.servervalue.timestamp }).then(function() { $scope.meetingname=''; }); ... }; //addmeeting
angularjs firebase
Comments
Post a Comment