我有一个名为User的模型,如下所示:
export class User {
name: string;
email: string;
phone: string;
email_verified:any;
phone_verified:any;
created:string;
cnic:any;
avatar:any
}
我已在我的服务中导入此用户,并且我正在尝试创建如下用户:
let user:User;
user.name='xyz';
user.email=res.email;
user.cnic=res.user.cnic;
user.phone=res.user.phone;
user.created='1/2/2017';
user.avatar='';
user.email_verified=true;
但它说用户未定义!无法设置undefined的属性名称。 有人可以指导我做错了吗?
答案 0 :(得分:0)
let user:User;
应该是
let user = new User();
答案 1 :(得分:0)
必须使用new
实例化类。
尝试
let user = new User();
然后分配其成员。
编译器将推断user
的类型为User
,因此您不需要类型说明符。