我编写了一个函数来更改我称为“类别”(可能包含附件)的bedfadb文档的ID。这需要几个异步操作-插入新文档,复制修订号,复制附件,删除旧文档等-所以我使用了Promise。
这些类别可能包括第n级的子类别,这些子类别的ID以类别名称开头,并以“ &&&”分隔。例如,这些是有效的ID:
<my-custom-form @submit.native.prevent="save"></my-custom-form>
我的问题是,这些操作没有按我期望的顺序进行。我添加了注释和控制台日志,显示了我希望看到的日志。但是,当要复制附件时,记录的实际顺序如下所示:
"category"
"category&&&subcategory&&&subsubcategory"
功能:
1 store.js:365
2 store.js:367
2 store.js:367
2 store.js:367
2 store.js:367
3 store.js:383
4 store.js:385
3 store.js:383
4 store.js:385
3 store.js:383
4 store.js:385
5 store.js:388
5 store.js:388
有人可以帮我弄清楚如何以正确的顺序解决这些诺言,以便控制台输出1、2、3、4、5吗?