Ich entwickle eine app angularFire
. Wenn ich versuche, dem Firebase-Array ein Element hinzuzufügen, erhalte ich den Fehler
chatRoomMessageArray. $ Add ist keine Funktion. Hier
ist der Code:
this.sendMessage = function(chatRoomId, messagetext){
var chatRoomFirebaseRef = new Firebase(FIREBASE_URL + '/messages');
// Get firebaseArray sync object from this chatRoom
var chatRoomMessageArray = $firebaseArray(chatRoomFirebaseRef);
var current_timestamp = Firebase.ServerValue.TIMESTAMP;
// Create a message object
var msgObject = {
'message':messagetext,
'senderId':this.userId,
'created_on':current_timestamp,
'updated_on':current_timestamp
};
var promiseOfNewObjRef = chatRoomMessageArray.$add(msgObject); --> $add throws an error
return promiseOfNewObjRef;
},
Kann jemand mir helfen, herauszufinden, was das Problem ist?
Ich habe versucht, Lösungen wie mit $asArray
und andere, aber nichts arbeitet aus.
Derzeit bin ich mit 2.2.4-firebase.js
und 1.2.0-angularfire.min.js
.
Danke
Was passiert, wenn Sie 'Konsole versuchen. log (chatRoomMessageArray. $ add()); '? Es sollte etwas wie dieses "i {$$ state: Object}" protokollieren – Maverick976