如何使用空数组的push属性?

时间:2019-05-30 14:28:39

标签: typescript angular-cli

我收到“类型'{}'上不存在的属性'push'dos”。错误,这是我的代码:

  messages: string[] = [];

  add(message: string) {
    this.messages.push(message);
  }

我该如何解决?


这是整个文件的代码:

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

@Injectable({
  providedIn: 'root',
})
export class MessageService {
  messages: string[] = [];

  add(message: string) {
    this.messages.push(message);
  }

  clear() {
    this.messages = [];
  }
}

1 个答案:

答案 0 :(得分:0)

messages: string[] = [];

被错误地声明尝试类似

var message = [];