我有一个removeFunction,它将原始模型与firebase拼接在一起,但不幸的是,它没有与firebase同步,我不知道该怎么做。
<a href="#{{product.title}}" ng-click="removeNode(product,brandBlock.products)">Remove</a>
$scope.removeNode=function(item,parent){
parent.splice(parent.indexOf(item), 1);
// Add a function here that will do something simillar with:
// ng-blur="myCards.$save(card)" from the product title
};
我希望能够将修改后的数组保存回firebase,因为此函数在视图中执行:
<input type="text" ng-model="product.title" ng-blur="myCards.$save(card)">
我知道我可以在角度模糊指令中嵌套两个函数,如下所示:
<a ng-click="removeNode(product,brandBlock.products); myCards.$save(card)">Remove</a>
但问题是我想用其他一些仅在范围内触发的事件来做这件事,而我没有指令。
这是一个连接到firebase的小提琴: http://jsfiddle.net/adyz/obfrraw9/
如果您设法将removeFunction添加到同步并且用完了块,那么您可以在这里添加一个可以在appRef变量中替换的新firebase节点