[英]GWT Suggestbox: Older callbacks overwrite newer ones
上下文
我正在使用帶有自定義uggestureoracle的性能不佳的suggestBox。
我鍵入“ a”,所有以字母“ a”開頭的結果將作為建議返回。 由於有很多結果,因此建議會以幾秒鍾的短暫延遲顯示。
但與此同時,我繼續打字。 所以現在我輸入的是“ ab”,結果要比單獨的“ a”少得多。 因此,建議幾乎立即顯示出來。
問題
顯示“ ab”建議后,來自“ a”的回調將返回並覆蓋“ ab”建議。 最后,我列出了與我輸入的單詞不匹配的建議。
我的問題
有沒有辦法防止較舊的回調覆蓋較新的回調?
當您的異步處理返回時,請檢查提示框的當前文本是否與原始請求中的文本匹配。 但是,這會將oracle與1:1關聯的建議框聯系在一起(如果這是一個問題,則可以有一個進行此過濾的建議oracle,並委托給共享的oracle)。
如果沒有,有沒有辦法在建議機制被觸發之前至少等待3個字母?
只需在您的建議oracle中執行此操作,為空的請求字符串返回空的建議列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.