我有一个已经初始化的类(通过 new 关键字)。现在我在不同的上下文中,我需要访问这个类的同一个实例才能访问它的方法。我不想创建类的新实例。
例如,我在叠加层中有 2 个视图(View1 和 View2)。View1 通过单击按钮调用,View1 中有一个用于访问 View2 的按钮。当单击 View1 中的该按钮时,我希望 View1 被销毁,以便屏幕上剩下的唯一覆盖是 View2。
View1 控制器
function View1Controller() {
this.view1 = new View1();
}
类视图1
function View1() {
}
View1.prototype.close = function() {
};
类视图2
function View2() {
}
View2.prototype.open = function() {
// close View1
// I need access to the initialized view1 in View1Controller so I can call View1 close()
};
View2 的类控制器
function Controller() {
this.view2 = new View2();
}
我怎样才能做到这一点?