Size: a a a

Angular-universal-ru

2021 May 07

AI

Alex Inkin in Angular-universal-ru
Откуда там будет дёргаться createDom?
источник

K

Kirill in Angular-universal-ru
Я так понимаю внутри юниверсала он вызывается
источник

K

Kirill in Angular-universal-ru
Нет ?
источник

AI

Alex Inkin in Angular-universal-ru
Вот такой Window создаётся в domino:
function Window(document) {
 this.document = document || new DOMImplementation(null).createHTMLDocument("");
 this.document._scripting_enabled = true;
 this.document.defaultView = this;
 this.location = new Location(this, this.document._address || 'about:blank');
}
источник

AI

Alex Inkin in Angular-universal-ru
Я написал тебе что вызывается внутри Universal. При первом запросе токена DOCUMENT дёргается фабрика, которая в конечном итоге дёргает те 3 строчки кода.
источник

AI

Alex Inkin in Angular-universal-ru
domino.createWindow дёрнется один раз и создаст сущность, код которой я скинул.
источник

ИК

Игорь Кацуба... in Angular-universal-ru
один раз за создание приложения
источник

ИК

Игорь Кацуба... in Angular-universal-ru
это да
источник

AI

Alex Inkin in Angular-universal-ru
Если ты будешь обращаться к defaultView токена DOCUMENT ничего пересоздаваться не будет - будет возвращаться болванка с парой полей, код которой выше
источник

K

Kirill in Angular-universal-ru
да. это то понятно
источник

ИК

Игорь Кацуба... in Angular-universal-ru
но приложение на каждый запрос создается
источник

AI

Alex Inkin in Angular-universal-ru
А, понял, вы имеете ввиду на каждого пользователя, который будет открывать ваше приложение?
источник

ИК

Игорь Кацуба... in Angular-universal-ru
да-да
источник

K

Kirill in Angular-universal-ru
Угу
источник

AI

Alex Inkin in Angular-universal-ru
Ну оно так или иначе будет создаваться, вы думаете Ангуляр внутри нигде не юзает DOCUMENT?
источник

K

Kirill in Angular-universal-ru
Вот по этому я хочу ссылку именно на тот дом
источник

K

Kirill in Angular-universal-ru
и она не равно let window = domino.createWindow(html, url);
источник

K

Kirill in Angular-universal-ru
в  server.ts
источник

K

Kirill in Angular-universal-ru
Но идея у меня шляпа, я уже понял )
источник

AI

Alex Inkin in Angular-universal-ru
Ну так у тебя будет на последний, а не на тот )
источник