angular - ngIf 带有 as as 语法和 && 运算符

标签 angular

如何将 ngIf as 语法与 && 运算符结合起来?以下代码会导致“预期标识符或关键字”错误

 <control-error *ngIf="(createUserError | async as userError) && submitted">
          {{userError}}
 </control-error>

最佳答案

as 语法仅应用于整个 *ngIf 表达式。

所以,这是有效的语法:

*ngIf="(createUserError | async) && submitted as userError"

这将隐藏该 block 或呈现true

但是为了使其正确且逻辑正确,您可以更改顺序:

*ngIf="submitted && (createUserError | async) as userError"

这应该为 userError 变量生成正确的值。

关于angular - ngIf 带有 as as 语法和 && 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69965814/

相关文章:

json - Angular 2 : Access object data

android - 在 Android 上的 Ionic 应用程序中禁用自动填充弹出窗口

angular - 为什么 Angular 单元测试没有测试此服务中的订阅内容?

css - 如何从 Angular 垫菜单中删除选择框?

javascript - 显示数组中的 json 数据

css - 没有样式应用于 angular-2-dropdown-multiselect

css - 使用 ng-select 时如何更改 css?

javascript - 如何在媒体查询语法里面使用ng-deep?

angular - Webpack 从模块导入的类不是构造函数

angular - Angular 6 中的谷歌身份验证