Skip to content

angular universal server.ts fails #10787

@epgeroy

Description

@epgeroy

Versions

    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 6.0.0
Node: 8.10.0
OS: linux x64
Angular: 5.2.9
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.6.0
@angular-devkit/build-angular     0.6.0
@angular-devkit/build-optimizer   0.6.0
@angular-devkit/core              0.0.29
@angular-devkit/schematics        0.6.0
@angular/cli                      6.0.0
@angular/platform-server          6.0.0
@ngtools/webpack                  6.0.0
@schematics/angular               0.6.0
@schematics/update                0.6.0
rxjs                              5.5.7
typescript                        2.4.2
webpack                           4.6.0
-----------------------------------------------------------------------------
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.4 (stretch)
Release:	9.4
Codename:	stretch

Repro steps

Observed behavior

project builds and the server runs, but when entering to localhost:4000 an error is throw

Node server listening on http://localhost:4000
ERROR { TypeError: StaticInjectorError[function (){} -> InjectionToken DocumentToken]:
  StaticInjectorError(Platform: core)[function (){} -> InjectionToken DocumentToken]:
    Right-hand side of 'instanceof' is not an object
    at bt (/home/username/Desktop/projectname/dist/server.js:1239:87385)
    at yt (/home/username/Desktop/projectname/dist/server.js:1239:87260)
    at ir (/home/username/Desktop/projectname/dist/server.js:1239:110031)
    at He.insertToken (/home/username/Desktop/projectname/dist/server.js:1239:86646)
    at /home/username/Desktop/projectname/dist/server.js:1239:89924
    at Mt (/home/username/Desktop/projectname/dist/server.js:1239:89939)
    at Ke (/home/username/Desktop/projectname/dist/server.js:1239:84920)
    at Object.parse (/home/username/Desktop/projectname/dist/server.js:1239:83906)
    at Object.t.createDocument (/home/username/Desktop/projectname/dist/server.js:3180:76668)
    at Object.t.createWindow (/home/username/Desktop/projectname/dist/server.js:3180:76772)
  ngTempTokenPath: null,
  ngTokenPath:
   [ 'function (){}',
     e { _desc: 'DocumentToken', ngMetadataName: 'InjectionToken' } ] }
Unhandled Promise rejection: StaticInjectorError[function (){} -> InjectionToken DocumentToken]:
  StaticInjectorError(Platform: core)[function (){} -> InjectionToken DocumentToken]:
    Right-hand side of 'instanceof' is not an object ; Zone: <root> ; Task: Promise.then ; Value: { TypeError: StaticInjectorError[function (){} -> InjectionToken DocumentToken]:
  StaticInjectorError(Platform: core)[function (){} -> InjectionToken DocumentToken]:
    Right-hand side of 'instanceof' is not an object
    at bt (/home/username/Desktop/projectname/dist/server.js:1239:87385)
    at yt (/home/username/Desktop/projectname/dist/server.js:1239:87260)
    at ir (/home/username/Desktop/projectname/dist/server.js:1239:110031)
    at He.insertToken (/home/username/Desktop/projectname/dist/server.js:1239:86646)
    at /home/username/Desktop/projectname/dist/server.js:1239:89924
    at Mt (/home/username/Desktop/projectname/dist/server.js:1239:89939)
    at Ke (/home/username/Desktop/projectname/dist/server.js:1239:84920)
    at Object.parse (/home/username/Desktop/projectname/dist/server.js:1239:83906)
    at Object.t.createDocument (/home/username/Desktop/projectname/dist/server.js:3180:76668)
    at Object.t.createWindow (/home/username/Desktop/projectname/dist/server.js:3180:76772)
  ngTempTokenPath: null,
  ngTokenPath:
   [ 'function (){}',
     e { _desc: 'DocumentToken', ngMetadataName: 'InjectionToken' } ] } TypeError: StaticInjectorError[function (){} -> InjectionToken DocumentToken]:
  StaticInjectorError(Platform: core)[function (){} -> InjectionToken DocumentToken]:
    Right-hand side of 'instanceof' is not an object
    at bt (/home/username/Desktop/projectname/dist/server.js:1239:87385)
    at yt (/home/username/Desktop/projectname/dist/server.js:1239:87260)
    at ir (/home/username/Desktop/projectname/dist/server.js:1239:110031)
    at He.insertToken (/home/username/Desktop/projectname/dist/server.js:1239:86646)
    at /home/username/Desktop/projectname/dist/server.js:1239:89924
    at Mt (/home/username/Desktop/projectname/dist/server.js:1239:89939)
    at Ke (/home/username/Desktop/projectname/dist/server.js:1239:84920)
    at Object.parse (/home/username/Desktop/projectname/dist/server.js:1239:83906)
    at Object.t.createDocument (/home/username/Desktop/projectname/dist/server.js:3180:76668)
    at Object.t.createWindow (/home/username/Desktop/projectname/dist/server.js:3180:76772)

Desired behavior

Is expected to render the application

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions