目前,我正在探索AngularJS的世界并遇到了一个问题。
我正在构建一个由Firebase支持的非常原始的博客应用程序,我想使用Angular验证来检查slug是否已经在使用中。但是,这里出了点问题。这是我写的一个指令,用于检查slug是否已被使用(没有Firebase ):
正如你所看到的,这就像一个魅力。现在,我可以在这里插入Firebase调用,而不是原始检查,但这会形成两个问题:
foo-bar
有效,直到用户按下提交按钮,而foo-ba
无效,但按下提交按钮后,用户可以继续操作。
因此,我的问题是:如何以有效的方式解决这个问题? 理想情况下,我希望该指令在标题或slug字段不再成为焦点后连接到Firebase。这怎么可能?