Angular 获取可观察的对象的长度

Angular 获取可观察的对象的长度,angular,rxjs,Angular,Rxjs,以及: 该视图很好地显示了所有内容-每个帖子的登录和帖子长度为30,但console给出了错误: 无法读取未定义的属性“length” 另一个问题是,url实际上包含的记录超过了3046条。那为什么我只有30张唱片呢 错误发生在http获取数据之前,您的posts值未定义。要解决这个问题,您需要在声明POST时初始化POST <div *ngFor="let post of posts"> {{ post.login }} </div> {{ posts.length }

以及:

该视图很好地显示了所有内容-每个帖子的登录和帖子长度为30,但console给出了错误:

无法读取未定义的属性“length”


另一个问题是,url实际上包含的记录超过了3046条。那为什么我只有30张唱片呢

错误发生在http获取数据之前,您的posts值未定义。要解决这个问题,您需要在声明POST时初始化POST

<div *ngFor="let post of posts">
{{ post.login }}
</div>
{{ posts.length }}
也可以在模板中使用

posts = [];

将安全导航运算符添加到插值:{{posts?.length}。你怎么知道你有46个帖子?你查过网络标签了吗?啊。。。对,忘了猫王接线员。。。但是请检查我的私人问题-为什么我只有30张唱片,而有46张…?你怎么知道你有46张唱片?对不起,我的错。我很抱歉我刚刚检查了第一个id为1的,最近一个id为46的。。。
posts = [];
{{ posts?.length }}