无法观察到的循环
问题描述:
store.select(“书籍”)是可观察到的,并且在下面代码打印无法观察到的循环
{ "books": [ { "id": 1, "title": "title here1", "description": "desc here1", "author": "test", "price": 99 }, { "id": 2, "title": "title here2", "description": "desc here2", "author": "test", "price": 99 } ] }
查阅“STEP 1”,我想通过书籍阵列循环,为此,我写了“STEP 2”,但它没有打印任何东西。 需要修改哪些内容才能使* ngFor工作?
<!-- STEP 1 -->
{{store.select('books') | async | json}}
<!-- STEP 2 -->
<ul>
<li *ngFor="let book of store.select('books').books | async">
{{book.title}} {{book.price}}
</li>
</ul>
答
试试这个:
let book of (store.select('books') | async)?.books
因为你store.select('books')
是一个async
过程不store.select('books').books
。
我在?
之后确认此声明的回应不是falsy
的值。
试试这个:'让书(store.select('books')| async)?.书籍' –
是的,它已经工作.. – refactor