javascript - Joose 单例初始化参数

标签 javascript joose

我有一个基于 Joose 的单例类,我想像这样向它添加初始化参数:

var programs = Programs.getInstance({
     tabContainer: '#tab'
 });

tabContainer 也被声明为单例的属性。

在我的 after 方法修饰符初始化方法中,我跟踪查看传入的参数是否是这样读取的:

 after: {
        initialize: function(){
             alert(this.getTabContainer());
        }
    }

但是警报产生给定的默认值,而不是我传递给它的初始化值。

知道如何将参数传递给 Joose 中的单例吗?

我在 Joose 中使用常规类定义测试了相同的东西,上面的代码提醒了正确的参数。

最佳答案

来自 Joose 关于 Singletons 的文档和 Classes , 类文档特别提到这种语法是受支持的。 Singleton 文档没有提到它。这很可能是 Joose 不支持的。

向 Singleton 添加对此的支持的问题在于,该类的第二个调用者可能没有应用其初始化参数,因为该类只能有一个实例。谁先调用它,谁就会应用他们的参数。

关于javascript - Joose 单例初始化参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1210558/

相关文章:

javascript - 如何在 Javascript 中动态设置在 Chrome 中显示的函数/对象名称

javascript - react Hook : Why is it bad practice to pass the set state functions to a Child Component?

javascript - 从平移点到中心缩放图像

javascript - 动态设置选择元素宽度等于其选项的内容宽度

javascript - 压缩 Highcharts 中的 x 轴

javascript - 如何使用javascript在一个页面上制作多个幻灯片

Perl:Javascript::V8 模板 - 来自 perl