我是 JavaScript 和 Angular JS 新手。 我必须编写一个自定义指令来验证 .aspx 页面中传递的输入字段的内容;更准确地说,我必须检查输入中传递的值的用户名是否已经存在。在我的指令中,我必须调用一个服务来检查数据库中的重复项,然后根据结果我必须执行成功回调/错误回调并返回一个包含有关验证检查的信息和要显示的消息的对象。特别是我陷入了关于回调和返回带有信息的对象的最后一部分(在我的版本中我不能使用 $.defer)。
不幸的是,我无法利用 Angular 提供的现有表单自定义验证(即 $asynchrounous 验证器和 $q.defer),因为我必须使用旧版本的 Angular 1.2.26。 您能为我提供一些关于如何实现它的提示/示例吗?我正在努力,但我仍然发现自定义指令有点困难,而且我找不到自定义验证的示例(除了基于 Angular 1.3 $asynch 验证器的示例)。
提前谢谢
最佳答案
您可以在指令的链接或 Controller 函数中轻松使用 $http 服务,并对响应数据进行操作。具体是什么问题,能说得更清楚吗?
关于javascript - 用于验证的自定义 Angular JS 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27961123/