2016-05-31 62 views
0

嗨我想把我的一个项目推到我的数组上。我目前有一个名为freelist的数组,我正在将一个item元素:string放到我的数组中。我已经为我的元素构建了数组和构造函数,并使用了数组推式函数,但它似乎将未定义的数组推到我的数组中。你能解释为什么这个物品被推到一个未定义的位置,或者它甚至推动物品?TypeScript通过阵列推送

// My constructed items to push 
contructor(stype:string, element:string) 
{ 
    element = "test" 
} 

// My free list array 
FreeList = [ 
    'Free Property static' 
] 

// My push function 
freelistS(element,FreeList){ 
    this.FreeList.push(element); 
} 
+0

你在哪里调用'freelistS' ?我们需要看到更多的代码。另外,你拼写'constructor'。 – TAGraves

+0

你能写出你如何使用'freelistS'吗? – pietro909

+0

看起来像拼写错误的构造函数是个问题。似乎没有选择,谢谢! – Jlee

回答

0

我不知道你叫你freelistS法的方式,但下面应该工作:

contructor(stype:string, element:string) 
{ 
    element = "test" 
    this.freelistS(element, this.FreeList); 
} 
0

塞马像你缺少this

contructor(stype:string, element:string) 
{ 
    this.element = "test" 
}