【发布时间】:2017-06-18 13:02:22
【问题描述】:
我现在可以在视图中获取对象,但是我无法运行 if 语句。根据之前的回答,这就是我引入对象的方式。
public getPosts$(category, limit) {
return this.cartService.getPosts(category, limit).map(response => {
return response && response.data && response.data.children;
};
}
ngOnInit() {
this.getPosts$(this.category, this.limit).subscribe(cart => {
this.cart = cart;
}
}
我正在尝试运行,但无法获得属性蔬菜。
<h2 *ngIf="cart">{{cart.vegetable}}</h2>
<h2 *ngIf="cart.vegetable == 'carrot' ">{{cart.vegetable}}</h2>
错误是
无法读取未定义的属性“vegtable”
【问题讨论】:
-
不确定是否只是一个错字导致您在 if 语句中的
cart之后缺少关闭" -
1) 确切的错误是什么? 2) 你在你的第二个 ngIf 中做一个作业 3) 你在你的第一个 ngIf 中缺少一个 "。
-
1) 错误是“无法读取未定义的属性 'vegtable'”2) 错字对不起 3) 这是一个错字 - 已修复。
标签: javascript angular ionic-framework ionic2