class FaceBookLogin {
private static _instance: FaceBookLogin;
static get instance() {
if (this._instance) {
return this._instance
}
this._instance = new FaceBookLogin()
return this._instance
}
}这段代码实现了 Singleton 设计模式,定义了一个名为 FaceBookLogin 的类。
private static _instance: FaceBookLogin;: 这是一个私有静态属性,用于存储FaceBookLogin类的单一实例。static get instance() { ... }: 这是一个静态的 getter 方法,提供了获取FaceBookLogin单一实例的方式:如果
this._instance(即单一实例) 已经存在,就直接返回它。如果
this._instance是null或undefined,则创建一个新的FaceBookLogin实例,并将其赋值给this._instance。