firebaseObject$save()替换引用的内容
我无法使$save()工作(我正在使用firebaseObject) 在此之后,我的用户的所有记录都被一个firebaseObject$save()替换引用的内容,firebase,angularfire,Firebase,Angularfire,我无法使$save()工作(我正在使用firebaseObject) 在此之后,我的用户的所有记录都被一个 name: mark 您的示例中尚未加载数据。您必须通过挂接firebase来等待。在或上(似乎您正在使用angularfire),您可以根据引用查看如何使用$loaded var user = $firebaseObject(new Firebase("URL")); user.$loaded().then(function(){ user.name = 'mark';
name: mark
您的示例中尚未加载数据。您必须通过挂接firebase来等待。在或上(似乎您正在使用angularfire),您可以根据引用查看如何使用$loaded
var user = $firebaseObject(new Firebase("URL"));
user.$loaded().then(function(){
user.name = 'mark';
user.$save();
});
您的示例中尚未加载数据。您必须通过挂接firebase来等待。在或上(似乎您正在使用angularfire),您可以根据引用查看如何使用$loaded
var user = $firebaseObject(new Firebase("URL"));
user.$loaded().then(function(){
user.name = 'mark';
user.$save();
});
实际上,我在上面的代码示例中遗漏了$firebaseObject。 问题是我的firebaseObject尚未加载$loaded()修复了它。以下是最终工作代码:
var user = $firebaseObject(new Firebase("URL"));
user.$loaded().then(function(){
user.name = 'mark';
user.$save();
});
实际上,我在上面的代码示例中遗漏了$firebaseObject。 问题是我的firebaseObject尚未加载$loaded()修复了它。以下是最终工作代码:
var user = $firebaseObject(new Firebase("URL"));
user.$loaded().then(function(){
user.name = 'mark';
user.$save();
});
此代码不会运行,因为
Firebase
是Firebase JavaScript SDK中的对象,而$save
仅在AngularFire中定义。如果您想更新对象的某些属性,只需执行newfirebase(“url”).update({name:'mark'})代码>请参见此处的更新
文档:此示例可能需要一些工作。看见您在这里使用了Firebase引用作为$firebaseObject服务,没有上下文,也没有真正的理解。另外,$save()会替换内容,是的。这是预期的行为。除了上面的注释外,如果您希望继续使用AngularFire,请参阅。此代码不会运行,因为Firebase
是Firebase JavaScript SDK中的对象,而$save
仅在AngularFire中定义。如果您想更新对象的某些属性,只需执行newfirebase(“url”).update({name:'mark'})代码>请参见此处的更新
文档:此示例可能需要一些工作。看见您在这里使用了Firebase引用作为$firebaseObject服务,没有上下文,也没有真正的理解。另外,$save()会替换内容,是的。这是预期的行为。除了上面的评论,如果您希望继续使用AngularFire,请参阅。