打字稿数组推送

时间:2017-12-13 20:33:19

标签: arrays cordova typescript ionic-framework

每个人都好,

我遇到了一个问题,我在大约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的大小是固定的,不会改变。这是什么原因?有没有人有这样的错误?

Response Photo

0 个答案:

没有答案