React native-创建单例模式的最佳方法

我是React-native编码的新手,但是在Objective-C和Swift编码方面经验丰富,想在React-

Native中使用单例模式。我试图从其他StackOverflow答案中找出解决方案,但是其中大多数仅创建单例函数,如下代码:

var Singleton = (function () {

var instance;

function createInstance() {

var object = new Object("I am the instance");

return object;

}

return {

getInstance: function () {

if (!instance) {

instance = createInstance();

}

return instance;

}

};

})();

function run() {

var instance1 = Singleton.getInstance();

var instance2 = Singleton.getInstance();

alert("Same instance? " + (instance1 === instance2));

}

正如我们在上面的代码中看到的那样,我们正在创建单例函数而不是类。请让我知道是否有任何方法可以创建单例类并将该类中的多个变量作为Objective-

C或Swift传递。注意:如果我走错了方向,也请通知我。

回答:

这是我对单例课程的实现…

Controller.js

export default class Controller {

static instance = Controller.instance || new Controller()

helloWorld() {

console.log("Hello World... \(^_^)/ !!")

}

}

用法:

import Controller from 'Controller.js'

Controller.instance.helloWorld()

以上是 React native-创建单例模式的最佳方法 的全部内容, 来源链接: utcz.com/qa/426414.html

回到顶部