【发布时间】:2020-03-08 23:03:22
【问题描述】:
如何在 Angular Typescript 中同步运行方法? 这些不是函数,而是方法。 第一个调用服务,然后第二个保存到数组中。
runTwoMethods()
{
this.validateAddress();
this.saveJsonArchive();
}
验证地址可能会调用更多的子方法,甚至可能不是Api,所以要等到一切都完成后再保存。
以下语法用于函数,目前正在搜索类方法,
Angular / TypeScript - Call a function after another one has been completed
最后,数据被存储到当前数据对象中。我想成为 保存到存档。也许另一种可能性,我如何保持 AddressCurrentMailing 和 JSONArchive[2] 同步?
当前Data对象来源于API,不确定在哪里(也不允许我编辑API,然后调用转换),然后想保存到JsonArchive中。
this.jsonArchive[this.jsonArchiveCounter] = this.addressCurrentMailingFinalData
【问题讨论】:
-
validateAddress返回什么? -
嗨@PierreDuc 它调用了一些服务,但是是一个无效的方法,什么都没有
-
那么(完全)不可能,您应该从该方法返回一个promise或一个observable,以便能够异步调用下一个
-
我刚刚写了最终目标
标签: javascript angular typescript angular8