【发布时间】:2016-07-18 02:10:31
【问题描述】:
我正在使用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。
谢谢
【问题讨论】:
-
当您尝试
console.log(chatRoomMessageArray.$add());时会发生什么?它应该记录类似i {$$state: Object}
标签: angularjs firebase angularfire firebase-realtime-database