Size: a a a

Angular-universal-ru

2019 August 29

I

Ilyoskhuja in Angular-universal-ru
SSR angular 7 openlayers 5 Error
источник

I

Ilyoskhuja in Angular-universal-ru
npm run serve:ssr        error
источник

I

Ilyoskhuja in Angular-universal-ru
kak mojna ispravit etu oshibku
источник

ДК

Дмитрий Кольдяев in Angular-universal-ru
Не используйте этот код на сервере
источник

S

Sergey in Angular-universal-ru
Поставить условие isPlatformBrowser
источник

ДК

Дмитрий Кольдяев in Angular-universal-ru
Проверяйте, если это браузер, то получаете значение. Если сервер, то возвращаете просто 1
источник

I

Ilyoskhuja in Angular-universal-ru
Sergey
Поставить условие isPlatformBrowser
if (isPlatformBrowser(this.platform)) {
 this.map = new OlMap({
   target: "map",
   layers: [this.layer, this.vectorLayer],
   view: this.mapView
 });
}
источник

I

Ilyoskhuja in Angular-universal-ru
uje delal ne pomoglo
источник

S

Sergey in Angular-universal-ru
А где у тебя здесь работа с window?
источник

I

Ilyoskhuja in Angular-universal-ru
na server.js
источник

I

Ilyoskhuja in Angular-universal-ru
webpack
источник

S

Sergey in Angular-universal-ru
Суть в том, что любое браузерное API нужно проверять через это условие
Если ты так делал и не помогло, это прям странно
источник

ДК

Дмитрий Кольдяев in Angular-universal-ru
Может я скажу очевидную вещь, но в условие if (isPlatformBrowser(this.platform)) { конкретно ту строку, в которой ошибка
источник

I

Ilyoskhuja in Angular-universal-ru
источник

I

Ilyoskhuja in Angular-universal-ru
Sergey
Суть в том, что любое браузерное API нужно проверять через это условие
Если ты так делал и не помогло, это прям странно
ya postavil na olMap
источник

I

Ilyoskhuja in Angular-universal-ru
zdes problema s Openlayers ili ...?
источник

S

Sergey in Angular-universal-ru
Мне не понятно, зачем вызывать window в файле для сервера?😬
источник

ДК

Дмитрий Кольдяев in Angular-universal-ru
Здесь проблема в том, что у тебя на сервере нет переменной windows
Найди те месте в своем коде, где есть windows и/или document и окружи этот код ифом if (isPlatformBrowser(this.platform)) {
источник

I

Ilyoskhuja in Angular-universal-ru
Sergey
Мне не понятно, зачем вызывать window в файле для сервера?😬
Vi znayete kak ne vizivat window dla servera?
источник

S

Sergey in Angular-universal-ru
Давай сначала, для чего тебе это надо?
источник