Angular почему я не могу объявить переменную уровня класса в angular классе - PullRequest
0 голосов
/ 01 апреля 2020
import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'tdemo';
  let num =[7,8,9]; //why getting error
}

почему я получаю сообщение об ошибке ниже при объявлении переменной let num "Неожиданный токен. Ожидается конструктор, метод, метод доступа или свойство.ts (1068)"

Ответы [ 2 ]

1 голос
/ 01 апреля 2020

let объявляет область видимости локальные переменные.

При объявлении переменной области действия класса не нужно предшествовать объявлению.

num: number[] = [7,8,9];

// You can optionally have an access-modifier
public num2: number[] = [7,8,9];
private _num3: number[] = [7,8,9];

См. Документацию TypeScript для объявлений переменных для получения дополнительной информации.

1 голос
/ 01 апреля 2020

Вы должны написать:

число: число [] = [7,8,9]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...