我正在开发angular 2 MEAN应用程序开发。我面临以下问题
错误TS1248:班级成员不能拥有' const' 。关键字[];
我在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);
这个单独的obj处于一个循环中,可以将各个对象推送到主数据集obj。
我可以从错误中理解我在课堂上没有const关键字。我也是打字稿和角度2的新手。
我已经在谷歌搜索中查找了这个问题,但没有得出任何结论。
答案 0 :(得分:1)
你声明它时不必有const,这应该是
ballmasterObj: Array<any> = [];
但是如果你真的想在你的类中有一个const值,TypeScript 2.0就有 readonly
修饰符