我有一个简单的模型课
export interface Category {
name: string;
description: string;
}
我需要声明并初始化一个Angular 分量中的变量.
category: Category = {};
错误:{}不可分配给类别
category: Category = new Category();
错误:类别指的是类型,但被称为值..
有什么建议吗?
我有一个简单的模型课
export interface Category {
name: string;
description: string;
}
我需要声明并初始化一个Angular 分量中的变量.
category: Category = {};
错误:{}不可分配给类别
category: Category = new Category();
错误:类别指的是类型,但被称为值..
有什么建议吗?
根据你想要的结果,有很多方法可以解决这个问题.
interface
to a class
export class Category {
name: string;
description: string;
}
const category: Category = new Category();
interface
as a class
export class CategoryObject implements Category {
}
const category: Category = new CategoryObject();
interface
const category: Category = {
name: 'My Category',
description: 'My Description',
};
export interface Category {
name?: string;
description?: string;
}
const category: Category = {};
Partial<T>
export interface Category {
name: string;
description: string;
}
const category: Partial<Category> = {};