【发布时间】:2017-04-21 20:49:04
【问题描述】:
我在Node.js 中为我的路线创建了一些Controllers 类,我希望它们能够在单例的基础上工作(不是必需的,这是额外的)
主控制器类
class RouteController {
static getInstance() {
if (!RouteController.singleton) {
RouteController.singleton = new RouteController();
}
return RouteController.singleton;
}
}
现在我想创建一个路由,例如查看帖子,我希望该类也具有单例模式,但不是 cop
PostController 类
class PostController extends RouteController {
}
如果我这样做并检查它console.log(RouteController.getInstance() === PostController.getInstance()),当我希望每个(子)类都有自己的单例实例时,它会返回true。
我怎样才能正确地做到这一点?
【问题讨论】:
标签: javascript node.js class static ecmascript-6