小编moh*_*hit的帖子

Angular 4 Universal this.html.charCodeAt不是函数

我正在使用Angular 4 Universal Starter并将所有Angular 2代码集成到此启动器中.一切都很好,但在终端我得到这个奇怪的错误.不确定是什么问题

错误TypeError:this.html.charCodeAt不是Tokenizer._consume上的Preprocessor.advance(/home/user/node/project/dist/server.js:152260:24)中的函数(/ home/user/node/project/dist/server.js:45694:30)在Parser._runParsingLoop(/ home/user/node/project/dist /)的Tokenizer.getNextToken(/home/user/node/project/dist/server.js:45652:23) server.js:102429:36)atParser.parseFragment(/home/user/node/project/dist/server.js:102384:10)at Object.parseFragment(/ home/user/node/project/dist/server. js:55136:19)在Parse5DomAdapter.setProperty的Parse5DomAdapter.setInnerHTML(/home/user/node/project/dist/server.js:53609:49)(/home/user/node/project/dist/server.js: 53250:18)在setElementProperty的EmulatedEncapsulationServerRenderer2.DefaultServerRenderer2.setProperty(/home/user/node/project/dist/server.js:54766:94)(/home/user/node/project/dist/server.js:9982: 19)

它由于server.js中的代码而导致

Preprocessor.prototype.advance = function () {
    this.pos++;

    if (this.pos > this.lastCharPos) {
        if (!this.lastChunkWritten)
            this.endOfChunkHit = true;

        return $.EOF;
    }

    var cp = this.html.charCodeAt(this.pos); // Error Occurs here

    //NOTE: any U+000A LINE FEED (LF) characters that immediately follow a U+000D CARRIAGE RETURN (CR) character
    //must be ignored.
    if (this.skipNextNewLine && cp === $.LINE_FEED) {
        this.skipNextNewLine = false;
        this._addGap();
        return this.advance();
    }

    //NOTE: all …
Run Code Online (Sandbox Code Playgroud)

javascript angular-universal angular

4
推荐指数
1
解决办法
746
查看次数

标签 统计

angular ×1

angular-universal ×1

javascript ×1