Size: a a a

Angular-universal-ru

2019 May 30

DS

Denis Semenov in Angular-universal-ru
мм. у вас всё работает?
источник

DS

Denis Semenov in Angular-universal-ru
Mike Yaschenko
Не поверите
такая же нога и не болит?
источник

MY

Mike Yaschenko in Angular-universal-ru
Denis Semenov
мм. у вас всё работает?
Да все прогрузило. Никаких корсов не вылетело
источник

DS

Denis Semenov in Angular-universal-ru
Mike Yaschenko
Да все прогрузило. Никаких корсов не вылетело
уу, перезагрузил комп, полегчало..
источник
2019 May 31

IT

Ildar Timerbaev in Angular-universal-ru
Всем привет. Что пришло на место ‘fs’? пишут что с Angular 6 не поддерживается
источник

AO

Alexey Olkhovoy in Angular-universal-ru
Доброе утро, если добавить PreloadAllModules для lazy модулей, это как то отразится на ssr?
источник

MY

Mike Yaschenko in Angular-universal-ru
Alexey Olkhovoy
Доброе утро, если добавить PreloadAllModules для lazy модулей, это как то отразится на ssr?
В каком смысле "отразится"? Если "будет ли работать" - то ответ будет...
источник

I

I in Angular-universal-ru
Здравствуйте

Может кто-нибудь помочь с TransferState?

У вас тут формочка которую нужно заполнить при входе...

▫️Какой у вас проект или где работаете?
Пытаюсь изучить программирование, пишу шифровальный мессенджер

▫️Чем можете быть интересны или полезны сообществу?
Как единице общества, моё развитие повышает уровень развития сообщества в целом, потому что, как минимум, раскрывая какие-то проблемы, мы выясняем что актуально и что следует улучшить. Я думаю, это правильно хотя бы предать огласке проблемы которые находятся в тенденции

▫️Чем интересно сообщество вам?
Я как только изучающий программирование, зачастую не могу знать о каких-то сверхтонкостях, которые узнаются только благодаря многолетнему опыту

▫️Как узнали про группу?
Сначала нашел конфу по Angular а в его описании перешел к более узкой направленности - сюда

#whois
источник

I

I in Angular-universal-ru
Я для настройки только добавил импорты в

app.server.module.ts - ServerTransferStateModule и app.module.ts - BrowserTransferStateModule

и вот обрезанная версия комонента

```
const MESSAGES_STATE_KEY = makeStateKey('messages');

@Component({
...
})
export class MessangerComponent implements OnInit {
 messages: Message[] = [];

 constructor(private http: HttpClient, private state: TransferState) {  }

 ngOnInit() {
   this.messages = this.state.get(MESSAGES_STATE_KEY, [] as any[]);

   console.log("HAS A KEY: ", this.state.hasKey(MESSAGES_STATE_KEY));
   console.log("STATE MESSAGES: ", this.state.get(MESSAGES_STATE_KEY, [] as Message[]));

   if (!this.state.hasKey(MESSAGES_STATE_KEY)) {
     console.log("HASN'T KEY");

     this.http.get<any[]>('http://localhost/api/messenger/messages', { headers: new HttpHeaders({ 'Authorization':  'Bearer ${this.storageService.storage.jwt} }') }).subscribe(
       (messages: any[]) => {
         this.messages = messages;

         this.state.set(MESSAGES_STATE_KEY, messages as any[]);
       },
       err => {
         console.log(err.stack);

         throw err;
       }
     );
   }
 }
}
```

Почему то ключа нету при иницилизации в браузере, но он есть в выданной странице:

<script id="messenger-state" type="application/json">{&q;messages&q;:[...]}</script>
источник

I

I in Angular-universal-ru
Помогите пожалуйста я не знаю как решить проблему которая не должна быть - ключ есть
источник

I

I in Angular-universal-ru
Всё починил - забыл добавить вот эту строку в main.ts:

document.addEventListener('DOMContentLoaded', () => {
 platformBrowserDynamic().bootstrapModule(AppModule)
   .catch(err => console.log(err));
});
источник
2019 June 03

DT

D_d Tch in Angular-universal-ru
Всем привет
источник

DT

D_d Tch in Angular-universal-ru
ребзи, импортирую в компоненте
import {REQUEST} from '@nguniversal/express-engine/tokens';

constructor(@Inject(REQUEST) private request: Request,) {}

когда делаю serve получаю ошибку
ER
ROR NullInjectorError: StaticInjectorError(AppModule)[AppComponent -> InjectionToken REQUEST]: 
 StaticInjectorError(Platform: core)[AppComponent -> InjectionToken REQUEST]:
   NullInjectorError: No provider for InjectionToken REQUEST!
к
ак побороть это?
источник

IK

ILshat Khamitov in Angular-universal-ru
Провайдер забыл
источник

DT

D_d Tch in Angular-universal-ru
в app.module.ts ? а какой там провайдер указать?
источник

DT

D_d Tch in Angular-universal-ru
как?
источник

IK

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

DT

D_d Tch in Angular-universal-ru
спасбио помогло. но тепреь когда делаю serve: ssr получаю ошибку ReferenceError: document is not defined
источник

DT

D_d Tch in Angular-universal-ru
то есть ругается на
cookie: document.cookie
источник

IK

ILshat Khamitov in Angular-universal-ru
С куками отдельная история
источник