如何解决为什么将映射运算符结果分配给数组?
我担心的是这段代码
export class RatingInputComponent {
stars: boolean[] = Array(5).fill(false);
get value(): number {
return this.stars.reduce((total,starred) => {
return total + (starred ? 1 : 0);
},0);
}
rate(rating: number) {
this.stars = this.stars.map((_,i) => rating > i);
}
应该将map运算符返回一个observable,但是将结果分配给数组,而不应该将结果分配给observable 致谢
解决方法
您的问题是您混淆map():一个数组方法和map(),即RXJS方法。显然,您的一堆代码正在使用array方法。此处使用的减少方法也是如此。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。