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