亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Yield 不會停止 ember 并發任務中的流程

Yield 不會停止 ember 并發任務中的流程

肥皂起泡泡 2023-07-14 10:10:04
if (isEmpty(contact) || isEmpty(get(contact, 'emails'))) {  contact = yield store.findRecord('contact', contactId);}if (isEmpty(contact) || isEmpty(get(contact, 'emails'))) {  flashMessages.danger(i18n.t('email.cpq_document_email_missing'));  return false;}當承諾正在運行并且我收到錯誤時,第二個塊就會運行。在承諾得到解決之前,它不應該停止流程嗎?Promise 運行良好,下次也能正常工作
查看完整描述

1 回答

?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

假設您正在使用,您可能會遇到返回緩存記錄的ember-data情況。findRecord這取決于您是否已經加載了記錄(可能是從上一個路由findRecord,findAll或者query在另一個路由上,以及ember-data適配器的配置方式:shouldBackgroundReloadRecordshouldBackgroundReloadAll是適配器上默認返回 的方法true。當這些方法返回 時true,緩存的記錄會立即被加載返回,但在“后臺”再次獲取記錄。



查看完整回答
反對 回復 2023-07-14
  • 1 回答
  • 0 關注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號