【发布时间】:2018-10-27 07:24:07
【问题描述】:
我是 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.currentUser: User
2.currentUser1 = new User()
如果我使用currentUser : User,它会调用默认构造函数吗?
【问题讨论】:
-
currentUser = new User()代码行在哪里?它应该抛出一个错误。首先只是一个声明,其次是初始化 -
@SurajRao 它没有显示任何错误。此代码在第二行的 AuthProvider 类中。现在检查编辑一个!
-
第一行没有创建一个对象。它是一个声明为用户类型的引用。其次是创建一个 User 类型的对象并分配给 currentUser1
标签: typescript ionic3 angular5