ошибка TS1248: у члена класса не может быть ключевого слова const. []; - PullRequest
0 голосов
/ 30 апреля 2018

Я работаю над созданием приложения angular 2 MEAN. Я сталкиваюсь с проблемой ниже

ошибка TS1248: член класса не может иметь ключевое слово 'const'. [];

Я объявил ниже константный массив. Я хочу использовать этот массив для любой функции, где мне нужно.

const ballmasterObj: Array<any> = [];

У меня есть функция, которая обновляет этот массив для ex. код ниже.

var obj= {};
      obj.ovrnum= "2";
      obj['balls']=[];
      var ballObj = {};
      ballObj['balllN'] = "4";
      ballObj['key'] = "3380dkasfka";
      obj['balls'].push(ballObj);

this.ballmasterObj.push(obj);

Этот отдельный объект находится в цикле, чтобы подтолкнуть отдельные объекты к главному объекту, который является массивом.

Я могу по ошибке понять, что в классе не может быть ключевого слова const. Я новичок в машинописи и угловых 2, а также.

Я искал проблему в поиске Google, но не пришел ни к какому выводу.

1 Ответ

0 голосов
/ 30 апреля 2018

Вы не должны иметь const, когда вы объявляете это, это должно сделать

ballmasterObj: Array<any> = [];

однако, если вы действительно хотите иметь значение const в вашем классе, TypeScript 2.0 имеет модификатор readonly

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