appcomponent.htmlPush-Daten in ein Array mit Etikett (Typoskript)
<input type="text" #name><input type="text" #fname>
<input type="button" value="add" (click)="mymethod(name.value,fname.value)">
<ul>
<li *ngFor="let hero of heroes">{{hero.name}} -- {{hero.fname}}</li>
</ul>
appcomponent.ts
import { Component,OnInit } from '@angular/core';
import { MyserviceService } from './myservice.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
providers: [MyserviceService],
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{
heroes=[];
constructor(private _myservice:MyserviceService){}
ngOnInit(){
this.heroes=this._myservice.heroarr();
}
mymethod(name:string,fname:string){
this.heroes.push(name:'hi',fname:'hello');
}
}
Ich habe diesen Code versucht, einzelne Daten in ein Array zu schieben und es funktioniert well.When Ich möchte Daten mit Label senden, es zeigt Fehler. Wenn jemand wissen, bitte lassen Sie mich wissen.
Und der Fehler? – mxr7350
Fehler in /root/project/disdata/src/app/app.component.ts (17,23): ',' erwartet. –
this.heroes.push ({name: 'hi', fname: 'hallo'}); Ist es nicht der richtige Weg, um ein Objekt zu schieben? – XYZ