ANVoevodin,
Цитата:
|
RequireJS на вторичной загрузке скрипта
|
Нет никакой вторичной загрузки скрипта. Модуль загружается 1 раз и дальше кому надо, подключает его в зависимости и использует.
Полностью твой код скопировал...
Цитата:
|
В Script2.js в переменную DB почему-то приходит undefined
|
Цитата:
|
что сейчас написано если бы и работало как я думал, то каждый раз возвращалась бы новая функция-конструктор DB, а хотелось бы ссылку на созданную в начале.
|
Именно ссылку ты и получаешь.
//Script2.js
define(["DB"], function (DB) {
return function Script2(cid) {
console.log(DB); //выводит function () { }, всё круто
this.DB = DB;
}
});
//Script1.js
define(["DB", "Script2"], function (DB, Script2) {
return function Script1() {
console.log(DB); //выводит function () { }, всё круто
this.script2 = new Script2();
console.log(DB === this.script2.DB) // true
}
}
);