此實現我有一個ViewModelBuilder
類下面的方法:需要更新承諾鏈接
async buildViewModel(request)
{
const bsm = this.getBlogSearchMetadata();
await this.getBlogPostSearchResults(request);
await bsm;
return this.vm;
}
這種原始的設計思路,讓getBlogSearchMetadata()
和getBlogPostSearchResults(request)
在同一時間執行。他們都在this.vm上設置屬性,然後在完成這兩種方法後,buildViewModel
將返回this.vm。
我有一個新的要求,承諾鏈接需要在這種方法中使用。 this.getBlogSearchMetadata()需要先返回,然後then()promise鏈應該調用this.getBlogPostSearchResults(request)
,並根據this.getBlogSearchMetadata()
的響應設置請求值。
我上面提供的方法代碼反映了當前的實現。這段代碼是否足以描述我可以對代碼進行的具體更改以支持新要求?方法中的兩個子函數都用async關鍵字標記。
嗨歡迎來到StackOverflow,本網站不是一個代碼編寫服務,請閱讀https://stackoverflow.com/help/how-to-ask瞭解如何最好地接受您遇到的特定問題的幫助。 –