每个人都好,
我遇到了一个问题,我在大约3天内找不到解决方案。
总结一下我的问题,我有一个包含10个容量的数组,我想用一个函数更新它并添加另外一个10,所以我想把另一个数组推到一个数组。
我写的关于此的函数如下:
posts: Array<Post> = new Array<Post>();
此帖子之前有10个帖子,因为getorderbydateposts在页面打开时工作了一次。
功能
doInfinite(infiniteScroll) {
let page = (Math.ceil(this.posts.length/10)) + 1;
this.wordpressService.getOrderByDatePosts(page)
.subscribe(
(posts:Array<Post>) => {
console.log("Before push");
console.log(this.posts);
console.log("More new array");
console.log(posts);
for(var post of posts)
{
this.posts.push(post);
}
console.log("After push");
console.log(this.posts);
infiniteScroll.complete();
} ,
(error) =>console.error(error)
);
}
以下是我从此代码中获得的回复。看起来Array的大小是固定的,不会改变。这是什么原因?有没有人有这样的错误?