我试图在我的角度组件中的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);
});
},
但是在应用管道时,我收到以下错误: 错误TypeError:无法读取undefined的属性'removeSpace'。
答案 0 :(得分:1)
我认为this
无法访问foreach
。试试这个并回过头来进行。
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);
});
},