实例X次导致内存泄漏吗?"/>
会调用Model的新实例X次导致内存泄漏吗?
我是类和面向对象编程的新手。我正在努力提高自己的技能,所以我想学习他们的工作方式。假设我有这个:
// user.js
export class User { ... }
问题2:当我在API上执行请求时,我得到20条SQL结果,可以这样做:
// user-manager.js
import User from "./User";
users.forEach(user => {
const userTemplate = new User( ... );
});
导致内存泄漏,因为我要打20次新电话?如何运作?
请在这里帮助我。
回答如下:要在Typescript中构造模型,更好的方法是使用接口,例如:
export interface User {
firstName: string;
lastName: string;
email: string;
}
并且当您调用API时,如果后端返回了相同的Model,您可以这样做
// user-manager.js
import User from "./User";
// API call returning users...
users.forEach(user => {
const userTemplate = user as User;
});
更多推荐
会调用Model的新实例X次导致内存泄漏吗?
发布评论