我想知道如何对项目应用部分更新$firebaseArray,文档很混乱,没有提到这一点..$save似乎破坏了整个项目:
var ref = new Firebase("https://xxxx.firebaseio.com/items");
$scope.items = $firebaseArray(ref);
someItem = getItem();
someItem.newField= 'Test';
$scope.items.$save(someItem);
Run Code Online (Sandbox Code Playgroud)
这会导致整个项目对象被完全覆盖,而不仅仅是更新 newField
我已经看过其他关于如何使用这个问题的讨论,$asObject但是我仍然很困惑如何处理这个问题$firebaseArray
我正在玩WebGL Globe(http://globe.chromeexperiments.com/),并希望能够用新数据"刷新"它,然后将其设置为新状态.库中提供的示例无济于事,因为它们在页面加载时立即加载数据系列,但我想动态加载新数据(比方说,每30秒)
使用new重复执行以下操作data只会附加地更新globe的数据,因此当新数据进入时,条形图会在地球上"叠加":
globe.addData(data, {format: 'magnitude'});
globe.createPoints();
globe.animate();
Run Code Online (Sandbox Code Playgroud)
似乎没有一种明显的方法可以使用内置API减去/清除/重置地球仪的数据(然后设置动画到新的数据状态).这很容易吗?