Angular: 异步验证器在重复调用时不会取消订阅

创建于 2016-06-09  ·  3评论  ·  资料来源: angular/angular

  • 我正在提交一个...
  • [X] 错误报告

当前行为
当验证反复触发时,控件不会取消订阅异步验证器的结果

预期/期望行为
只维护一个异步验证器订阅。

  • 如果当前行为是一个错误,请提供重现步骤,如果可能,请提供问题的最小演示
    http://plnkr.co/edit/2NuNj1lBj2e6OdUJjFra?p=preview在网络控制台中,每次调用验证器(即每个字符)都会触发一个请求。 如果您输入“用户”,您将收到四个请求。 如果您删除它并再次输入,您将收到 9 个请求(删除,再加上再次输入)。
  • 什么是预期行为?
    应该只有一个请求,表示只有一个订阅。
  • 改变行为的动机/用例是什么?
  • 请告诉我们您的环境:
  • 角度版本: 2.0.0-rc1
  • 浏览器:全部 | 铬 50
  • 语言: TypeScript 1.8
forms high community-help bufix

最有用的评论

6895 链接这个问题,因为我已经添加了很多关于为什么会发生这种情况的评论。

所有3条评论

6895 链接这个问题,因为我已经添加了很多关于为什么会发生这种情况的评论。

12709、#10074 同样的问题。

由于不活动,此问题已被自动锁定。
如果您遇到类似或相关的问题,请提交新问题。

阅读有关我们的自动对话锁定政策的更多信息。

_此操作已由机器人自动执行。_

此页面是否有帮助?
0 / 5 - 0 等级