0

我正在尝试在我的角度组件中的 foreach 循环内使用管道。我的数组已填充,当我调试它时数组的每个项目也是如此

   console.log(this.blog);
    this.relatedLinks = this.blog.related;
     this.relatedLinks.forEach(function (link) {
        this.newlink = this.removeSpace.transform(link);
        this.relatedBlogList = this.Blogs.filter(blog => blog.title === this.newlink);
        });
  },

但是在应用管道时出现以下错误:错误类型错误:无法读取未定义的属性“removeSpace”。

4

1 回答 1

1

我认为thisforeach. 试试这个并返回进度。

console.log(this.blog);
    this.relatedLinks = this.blog.related;
    let self = this;
     this.relatedLinks.forEach(function (link) {
        this.newlink = self.removeSpace.transform(link);
        this.relatedBlogList = this.Blogs.filter(blog => blog.title === this.newlink);
        });
  },
于 2018-03-15T09:33:40.573 回答