Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angular 4-优化keyup事件上的多个HTTP请求_Angular_Typescript - Fatal编程技术网

angular 4-优化keyup事件上的多个HTTP请求

angular 4-优化keyup事件上的多个HTTP请求,angular,typescript,Angular,Typescript,我知道当我使用keyup事件时,它意味着新的http请求。有没有一种方法它只请求一次?因为我在想,如果我键入我的名字“edizon”,http请求将是: e ed edi ediz edizo edzion <input type="text" (keyup)="func()"> e 预计起飞时间 电子数据交换 埃迪兹 埃迪佐 埃德锡安 我可以优化它并只请求一次吗?我对速度很好奇。你不能只请求一次,因为你没有一个机制来判断某个特定的按键是否是最后一个。但您可以延迟它,并在一段时

我知道当我使用keyup事件时,它意味着新的http请求。有没有一种方法它只请求一次?因为我在想,如果我键入我的名字“edizon”,http请求将是:

e
ed
edi
ediz
edizo
edzion

<input type="text" (keyup)="func()">
e
预计起飞时间
电子数据交换
埃迪兹
埃迪佐
埃德锡安

我可以优化它并只请求一次吗?我对速度很好奇。

你不能只请求一次,因为你没有一个机制来判断某个特定的按键是否是最后一个。但您可以延迟它,并在一段时间内只发送一次请求。在这里查看我有一个问题,每次我输入它都有一个请求,对吗,第一个请求必须先完成,然后才能显示我输入的完整单词?我想我使用了Async,因为你没有一个机制来判断某个特定的keyup是否是最后一个,所以你不能只请求一次。但您可以延迟它,并在一段时间内只发送一次请求。在这里查看我有一个问题,每次我输入它都有一个请求,对吗,第一个请求必须先完成,然后才能显示我输入的完整单词?我想我使用了一个可能的副本