在<textarea>
中,我使用(ngModelChange)
來檢測內容更改並將RestAPI發送到服務器。但是,如果我發送一個1000個字符的段落,當我添加一個新的5個字母的單詞時,實際上它會向服務器發送1001 + 1002 + 1003 + 1004 + 1005 = 5015個字符,這是完全不必要的。檢測單詞和句子的完成情況
因此,我試圖檢測句子完成(或單詞完成),以便只發送新句子(單詞)(如上例中,只發送了5個新字符,或者至少只有1005個字符是發送)。
我已經試過的方法有:(採用regex
,.trim()
和length
)
- 檢測空白;
- 檢測','和'。'
- 比較當前和以前的字符串的長度。
雖然我不知道這是否是最好的方法。
是否有更好的方法來檢測<textarea>
中的單詞/句子變化?
摘要:雖然我不想考慮按時更新,但它仍然是一個很好的考慮方法。 (檢查所選答案)
請用角度而不是角度來標記有角度的2+問題。謝謝。 –
去抖怎麼辦?只有在幾秒鐘不活動之後才發送,也許與您提到的其他方法結合使用。檢查ngModelOptions。 –
爲什麼不根據計時器而不是改變來做呢? –