javascript - SyntaxError:输入 Angular 6 和 RxJS 的意外结束
问题描述
在 Angular 7 中,我试图创建一个自定义 Aysnc 验证器,它检查 van 项目是否已经存在,如果存在,它将显示错误作为表单验证的一部分。
validate(
ctrl: AbstractControl
): Promise<ValidationErrors | null> | Observable<ValidationErrors | null> {
return this.itemService.isItemExists(this.listId, ctrl.value).pipe(
map(isExists => (isExists) ? { alreadyExits: true } : null),
catchError(() => null)
);
}
我的 .itemService.isItemExists() 方法如下
isItemExists(listId: string, itemNumber: number) {
const url = "http://localhost:41469/isValid?listId='abc'&itemNumber=6";
return this.http.get<boolean>(url);
}
不要介意 URL,它在我的代码中是正确的。但是出现错误
“SyntaxError:输入意外结束,Array.map ()....”
如何解决这个问题?
解决方案
推荐阅读
- reactjs - React 中的“未找到模块:无法解析”
- angularjs - Angular 混合应用程序表单验证
- vb.net - 为自定义 VB 代码插入 If then 语句
- php - 使用重写规则创建虚拟页面的 Wordpress 插件
- vb.net - 影响sql查询到文本框的结果
- java - spacemacs 自定义自动完成 java
- javascript - 如何在反应原生博览会中使用领域?
- javascript - 如何在 javascript 测验结束时显示/指示正确和错误的答案
- regex - 正则表达式根据第一个字符查找彼此相邻的两个单词
- umbraco - Umbraco ContentPicker 属性设置的不是相对的完整 URL