我正在构建一个应用程序,其中有一个 View,它是一个类,它需要一堆属性来显示、创建、更新等。
我这样设置我的视图
export default class {
constructor(view) {
this.id = view.id;
this.title = view.title;
}
}
我希望能够View
在创建新视图时初始化 a,我认为正确的方法是这样的
let newView = new View()
不幸的是,如果我这样做,似乎不会调用构造函数。当我运行这个测试
expect(newView.id).toBe(undefined)
我得到一个错误cannot read property id of undefined
。
let newView = new View({})
返回正确,但我觉得提供一个空对象有点奇怪。这个对吗?有没有更好的方法来实例化一个空类?