0

我正在创建一个使用 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 示例中采用了这种模式,只是更改了名称,但它不起作用。

4

0 回答 0