Typescript Service在声明之前不使用块作用域变量'place'的错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Typescript Service在声明之前不使用块作用域变量'place'的错误相关的知识,希望对你有一定的参考价值。
import {Place} from "../models/place";
import {Location} from "../models/location";
export class PlacesService {
private places: Place[] = [];
addPlace(title: string,
description: string,
location: Location,
base64Image: string){
***let place = new place(title,description,location,base64Image);***
this.places.push(place);
}
loadPlaces(){
return this.places.slice();
}
}
答案
这个说法
let place = new place
^^^^^ ^^^^^
抛出一个错误,因为你想创建一个place
的实例,它在构造函数中被声明为一个变量而你没有初始化它。你的模型名称是Place
(第一个字母大写),而不是place
。
let place = new Place(...)
以上是关于Typescript Service在声明之前不使用块作用域变量'place'的错误的主要内容,如果未能解决你的问题,请参考以下文章
PHP7.3:如何在不使它在子类中重新声明的情况下,以最窄的范围继承一个受保护的静态属性?