1
我正在使用angularFire
开发应用程序。当我尝试添加一个元素到firebase数组时,我得到错误
chatRoomMessageArray。$ add不是函数。
下面是代码:
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;
},
任何一个可以帮助我什么问题?
我尝试过使用$asArray
等解决方案,但没有任何解决方案。
目前我使用的是2.2.4-firebase.js
和1.2.0-angularfire.min.js
。
谢谢
当你尝试'控制台时会发生什么。日志(chatRoomMessageArray。$ add());'?它应该记录像这样的'我{$$ state:Object}' – Maverick976