【问题标题】:Error: SyntaxError: Unexpected strict mode reserved word(…)..错误:语法错误:意外的严格模式保留字(...)..
【发布时间】:2016-10-20 11:02:20
【问题描述】:

app.template.html

<div class="container">
   <div class="row">
      <div class="col-md-6 ">
         <button class= "btn btn-primary" (click)="onAddMessage()">RANDOM BUTTON</button>
      </div>
   </div>
</div>
<div class="container">
   <div class="row">
      <div class="col-md-6 ">
         <article class="panel panel-default" *ngFor = "let latestmessage of messages" >
            <div class="panel-body">
               {{ latestmessage.content }}
            </div>
         </article>
      </div>
   </div>
</div>

app.component.ts

import { Component } from '@angular/core';
import { Message } from './message.model';

@Component({
    moduleId: module.id,
    selector: 'my-app',
    templateUrl: 'app.template.html'
})
export class AppComponent {
    messages: Message[] = [
        new Message('hello')
    ];

    onAddMessage() {
        const rnd = Math.ceil(Math.random() * 100);
        const msg = new Message(rnd + ' is a awsome number');
        this.messages.push(msg);
    }
}

message.model.ts

import { Component } from '@angular/core';

export class Message(){
    constructor(public content: string){}
}

这段代码是在 angularjs2 和 nodejs 中构建的。我创建了一个按钮。当我点击按钮时,它给我的响应就像这个 hello 99 数字是一个很棒的数字。这段代码中的保留字是什么?有人可以帮忙吗??

【问题讨论】:

    标签: angular typescript


    【解决方案1】:

    我在使用await 时遇到了类似的错误,但最近的父函数不是async

    【讨论】:

      【解决方案2】:

      问题是您在其名称 () 后用括号声明 Message 类:

      export class Message(){
      

      您可以将 message.model.ts 更改为:

      message.model.ts

      import { Component } from '@angular/core';
      
      export class Message{
          constructor(public content: string){}
      }
      

      【讨论】:

      • 谢谢!我也面临同样的问题,我太糟糕了,错过了这么愚蠢的错误!
      • @Amit 你真丢脸哈哈!只是玩玩。不过这不是问题,我们有充分的理由创建智能感知,现在语言方面太多了,有时我们会陷入如此愚蠢的细节。另外,我猜 Typescript 解析器在命名类时失败了,因为抛出的语法错误根本不清楚。无论如何,我很高兴我能以某种方式提供帮助。干杯:{D
      【解决方案3】:

      当使用 javascript 类时,# 前缀变量范围私下进入this,因此

      let #defaultImageSrc = window.URL.createObjectURL(expImage);       // yields the error
      

      应该阅读

      this.#defaultImageSrc = window.URL.createObjectURL(expImage);
      

      【讨论】:

        猜你喜欢
        • 2017-03-15
        • 2020-04-28
        • 1970-01-01
        • 2018-03-27
        • 2020-05-07
        • 1970-01-01
        • 2022-10-14
        • 2015-04-09
        • 2013-12-02
        相关资源
        最近更新 更多