我正在创建一个使用 angularFire 将 Angular.js 与 firebase 集成的练习应用程序。到目前为止,我能够下拉数据、显示数据并添加数据。但由于某种原因,我无法删除现有数据。我添加了一个使用 ng-click 指向 removeProject 的按钮,点击后,该条目将从列表中消失,但如果刷新页面,该条目会重新出现,就好像它从未被删除过一样。我已经在本地尝试过并在外部托管,两者都有相同的结果。
这是添加条目的工作代码:
$scope.addProject = function() {
$scope.projects.add({name: $scope.newName, status: $scope.newStatus});
$scope.newName = "";
$scope.newStatus = "";
};
这是应该删除条目的损坏代码:
$scope.removeProject = function(project) {
$scope.projects.splice($scope.projects.indexOf(project), 1);
};
我从 todo 示例中采用了这种模式,只是更改了名称,但它不起作用。