Гнездо Js: Angular Universal ReferenceError - KeyboardEvent не определено - PullRequest
0 голосов
/ 16 января 2020

Пожалуйста, помогите, я создал проект angular 8, затем добавил @nestjs/ng-universal для добавления гнезда js в качестве серверной части, все работало гладко, пока я не добавил @ ain / bootstrap наши собственные пользовательские компоненты boostrap пользовательского интерфейса затем получил следующую ошибку ReferenceError - KeyboardEvent is not defined, после поиска и обнаружил Angular Universal ReferenceError - KeyboardEvent не определено и https://github.com/Angular-RU/angular-universal-starter/blob/master/server.ts#L11. попытался реализовать домино в main.server.ts, так как у меня нет server.ts и добавить global.KeyboardEvent = null в main.server.ts, но все еще получаю

    __metadata("design:paramtypes", [KeyboardEvent]),
    ReferenceError: KeyboardEvent is not defined

Это способ реализовать домино в nest js main.server.ts файл или решить ReferenceError: KeyboardEvent is not defined? я не хочу удалять @ ain / bootstrap просто хочу, чтобы @ ain / bootstrap не влиял на гнездо js.

1 Ответ

1 голос
/ 19 января 2020

Взгляните на Universal Nest , в частности на файл app.module.ts на стороне сервера (dir-сервер). Этот файл реализует domino для обработки DOM-объектов на сервере, как вы должны знать, их нет на сервере, как указано в Angular документации .

...