在typescript中创建对象
我不熟悉ionic3和angular5在typescript中创建对象,typescript,ionic3,angular5,Typescript,Ionic3,Angular5,我不熟悉ionic3和angular5 我有以下代码 export class User { name: string; email: string; constructor() { console.log("I am in constructor") } } @Injectable() export class AuthProvider { currentUser: User; currentUser1 = new User() } 两者的区别是什么 1.cu
我有以下代码
export class User {
name: string;
email: string;
constructor() {
console.log("I am in constructor")
}
}
@Injectable()
export class AuthProvider {
currentUser: User;
currentUser1 = new User()
}
两者的区别是什么
1.currentUser: User
2.currentUser1 = new User()
如果我使用currentUser:User
它会调用默认构造函数吗
currentUser
,并将其类型设置为User
。它不会创建任何对象User
类创建对象currentUser1
它创建一个User类型的对象,并将其分配给currentUser1其中是
currentUser=new User()
代码行?它应该抛出一个错误。。第一个只是一个声明,第二个是initialization@SurajRao它没有显示任何错误。这段代码在第二行的AuthProvider类中。现在检查编辑的代码!第一行不创建对象。。它是一个声明为User类型的引用。第二个是创建一个User类型的对象并分配给currentUser1