Angular调用redis实现输入框自动提示
来源:互联网 发布:intelij idea java web 编辑:程序博客网 时间:2024/06/05 08:09
其实用Elasticsearch比较完美,redis的版本只能从开头的字符匹配,但是ELK还不会,准备学学,先用redis实现下,redis返回的提示信息的list,就省略不写了。
页面代码片段
<div><label for="autocomplete">Auto complete</label><input id="autocomplete" type="text" (keyup)="onKey($event)" /></div>
timeout; onKey(event: any) { // 取消上一次的timeout设置 clearTimeout(this.timeout); // 延迟3秒 this.timeout = setTimeout(() => this.getSuggestion(event), 3000); } getSuggestion(event: any) { const token = localStorage.getItem('token'); const word = event.target.value; if (!word) { return; } const url = 'http://localhost:8764/api/v1/user/redis/project/autoSuggest/' + word; let headers: HttpHeaders = new HttpHeaders(); headers = headers.set('Content-Type', 'application/json') // .set('Accept', 'application/json') .set('Authorization', 'Bearer ' + token) this.http.get(url, {headers: headers}).subscribe(data => { const additionalInfo = data['additionalInfo']; // console.log(additionalInfo) if (additionalInfo === null) { return; } const suggest = additionalInfo['suggest']; if (suggest) { console.log(suggest); } }, (error: HttpErrorResponse) => { console.log(error.error); }); }
阅读全文
0 0
- Angular调用redis实现输入框自动提示
- 输入框自动提示的实现
- js实现输入框自动提示功能
- 输入框自动提示的实现
- autocomplete 实现输入自动提示
- Redis实现自动输入完成
- 搜索框根据输入自动提示--js实现
- html5实现输入框自动提示功能之------datalist标签
- android自动提示输入框
- AJAX实现文本框输入自动提示功能
- jquery实现input输入框输入值自动智能提示的实现
- Android-->输入框自动提示文本, 失去焦点自动输入
- Angular-UI自动完成输入框AutoComplete[项目中使用]
- auto complete输入框 自动提示
- auto complete输入框 自动提示
- 制作自动提示匹配项输入框
- 【Android】EditText输入框自动提示
- 【Android】EditText输入框自动提示
- Ring3下的DLL注入工具
- LeetCode-697. Degree of an Array
- Angular 4 上传多个文件到Spring boot
- Axure实战案例——点击跳转页码
- HDU-3038-How Many Answers Are Wrong
- Angular调用redis实现输入框自动提示
- hostname变量和/etc/hosts文件
- 作业部落图片库
- Angular 下载zip文件并重命名文件
- git学习笔记
- Unity Shader 学习笔记(30) Unity中渲染优化技术
- 微信企业号开发常用工具类总结(一)
- 连接池
- WCF、WebAPI、WebService之间的区别