繁体   English   中英

. 为什么会出现以下错误? 类型“照片”不可分配给类型“从不”

[英]. WHY DO I GET THE FOLLOWING ERROR? Type 'Photo' is not assignable to type 'never'

在此处输入图像描述

export class PhotoListComponent implements OnInit {

  photos = [];

  constructor(private photoService: PhotoService) { }

  ngOnInit() {
    this.photoService.getPhotos()
    .subscribe(
      res => {
        this.photos = res;
      },
      err => console.log(err)
    )
  }

}
photos = [];

由于您没有在此处指定类型,因此 typescript 需要推断它。 但是没有关于这个数组应该包含什么的线索, typescript 推断类型为never[] 稍后,当您尝试为其分配其他内容时,您会收到类型错误。

将其更改为:

photos: Photo[] = [];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM