【发布时间】:2019-03-21 15:45:48
【问题描述】:
我正在尝试使用 API 调用从文件夹中删除文件。 它似乎随机运行,有些文件被删除,有些则没有。
数据结构如下:
每个文件夹对象都有文件属性。
在 files_to_delete 我有要删除的文件和文件夹数组中的文件夹索引。
在 API 调用中,我放置了整个文件夹对象
我使用 lodash 删除功能删除了文件。
知道为什么它不起作用吗?
angular.forEach(files_to_delete, function(file_to_delete) {
_.remove(folders[file_to_delete.index].files, function(file) {
if (file === file_to_delete) {
$http.put('/save_folders_file', folders[file_to_delete.index])
return (file === file_to_delete)
});
【问题讨论】:
-
如果没有minimal reproducible example,我认为这是无法回答的。
-
return (file === file_to_delete);在条件为if的块中(file === file_to_delete)似乎很奇怪。当然应该是return true;...?
标签: javascript angularjs lodash