Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何防止特定的AngularFire绑定属性保存回Firebase?_Angularjs_Firebase_Angularfire - Fatal编程技术网

Angularjs 如何防止特定的AngularFire绑定属性保存回Firebase?

Angularjs 如何防止特定的AngularFire绑定属性保存回Firebase?,angularjs,firebase,angularfire,Angularjs,Firebase,Angularfire,我正在寻找一种将临时数据存储在AngularFire三向绑定对象(如state)中的方法,但我找不到一种好方法来阻止它将数据持久化回Firebase-到目前为止,我发现的唯一方法是在它前面加上$,我怀疑这可能是错误的 我读过以下内容: Angular.js不会向任何$watch侦听器报告前缀为$的变量。这里一个简单的解决方法是使用前缀为x的变量,该变量不会保存到服务器,但会触发$watch 但它不适用于我,即以下代码: shelf._editingName = false 将\u editin

我正在寻找一种将临时数据存储在AngularFire三向绑定对象(如state)中的方法,但我找不到一种好方法来阻止它将数据持久化回Firebase-到目前为止,我发现的唯一方法是在它前面加上
$
,我怀疑这可能是错误的

我读过以下内容:

Angular.js不会向任何$watch侦听器报告前缀为$的变量。这里一个简单的解决方法是使用前缀为x的变量,该变量不会保存到服务器,但会触发$watch

但它不适用于我,即以下代码:

shelf._editingName = false
\u editingName:false
保存回Firebase(
shelf
是三向绑定的较大数组的一部分)

我做错了什么?上面的引文仍然正确吗?使用
$
前缀真的有什么问题吗