我是反應本地編碼的新手,但在Objective-C和Swift編碼方面經驗豐富,並且希望在react-native中使用單例模式。 我試圖找出其他StackOverflow的答案的解決方案,但他們大多是爲下面的代碼創建只有單功能:React native-創建單例模式的最佳方法
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。 注意:如果我走錯了方向,也請通知我。
將如何你訪問同一個實例f從不同的組件? – shinzou
你可以在單例類的末尾寫下這段代碼: const singletonClass = SingletonClass.getInstance(); 導出默認單例類 然後導入該文件與任何其他組件 –