angular2
lfl_5046
这个作者很懒,什么都没留下…
展开
-
RXJS当有一个新请求时,怎么取消旧请求?
业务需求:搜索框中每输入一个字符就向后台发起请求,可是这些请求返回速度不一定,导致结果不准确且有很多冗余的请求。解决方法:当rxjs中的subject发出邮件时,switchmap取消未完成的请求。// 1 创建subjectprivate keyupSubject$: Subject<void> = new Subject();constructor() {// 2 创建可观察的事件流 this.keyupSubject$ .pipe(switchMap原创 2021-04-26 15:39:19 · 1057 阅读 · 0 评论 -
ng build --prod报错
项目越来越大了,ng build后dist有45M之大,之前通过路由懒加载优化了首屏加载速度,但是整体来说还是不够快。 通过ng build --prod,系统报出了好多个错,仔细一看,原来是之前有些test的component,没有及时删除。预编译会检查文件夹中的所有component是否有归属的module,所以才会报错。 ng build --prod终于成功了,dist只有12M,明显感觉网站速度快多了。参考资料:https://www.jianshu.com/p/9...原创 2020-12-04 15:35:00 · 689 阅读 · 0 评论 -
angular2 报错 Error: If ngModel is used within a form tag ……
对表单进行双向绑定时,报错:Error: If ngModel is used within a form tag, either the name attribute must be set or the form control must be defined as 'standalone' in ngModelOptions.原因:利用“@angular/forms" 创建form表单的时候,input标签必须用name标识。解决方法一:在input标签上添加name属性解决方法二:在原创 2020-06-24 11:02:44 · 527 阅读 · 0 评论 -
angular2表单学习
1 angular中的api接口2 angular中的响应式form原创 2020-06-24 11:43:55 · 128 阅读 · 0 评论