0

これを想像してください:

var derivedFrom = [someMixin];

declare(derivedFrom, {
    // ...
});

これは、このモジュールの新しいインスタンスを作成するたびに someMixin から派生します。

パラメータを追加して、true の場合にのみ someMixin がロードされ、派生することを想像してみてください。

var derivedFrom = [];

declare(derivedFrom, {
    constructor: function (options) {
        if (options.someCondition)
            require(['some/mixin'], function (someMixin) {
                derivedFrom.push(someMixin);
            });
    }
});

このようなことは達成できますか?

4

0 に答える 0