visual studio - ts-egenskapen Push finns inte på typen '{}' i Angular-kod VS
Jag skapade en array
messages: string[] =[];
Efter det försöker jag att pusha ett string-värde
add(message: string){
this.messages.push(message);
}
i Visual Studio har jag felet:
[ts] Property 'push' does not exist on type '{}'.
Svar #1
Du kan prova detta messages: string[]=new Array<string>();
Svar #2
Prova den här jag använde i mitt projekt, den fungerar
public roles = new Array<any>();
Och tryck ditt Enum-objekt in i arrayen
for (let item in Role)
{
if (item)
{
let temp=item;
this.roles.push(temp);
}
}
Behöver kontrollera gör console.log(this.roles);
