angular - Hvordan skrive ut alfabetet i TypeScript?
Vi prøver å lage en helseapp ved å bruke Angular. For datofiltrering lager vi en stolpe som ser ut som på bildet nedenfor:
Datafilterlinjebilde
For å redusere mengden kode vi skriver, skriver vi koden i Typescript og sjekker i konsollen om det vises eller ikke.
Vi får ikke det forventede resultatet, og det viser heller ingen feil.
Kan noen fikse dette problemet?
listIndex(){
while (this.i <= 90) {
this.alphabets.push(String.fromCharCode(this.i));
}
console.log(this.alphabets());}
Utdata :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
For din referanse legger jeg ut hele TS-filen:
import {Component} from '@angular/core';
import {HttpService} from '../../service/http.service';
@Component({
selector: 'patienthtml',
templateUrl: 'app/component/patient/patient.html',
providers: [HttpService]
})
export class PatientComponent{
constructor( private httpService: HttpService ) {
}
//simple call init function on controller
i=65;
step = 0;
patientData : any;
alphabets: any = [];
public ngOnInit(): any
{
this.getPatientData();
}
getPatientData(){
this.httpService.getPatients("PatientData").subscribe(
resp => {
if(resp!=null){
this.patientData=resp.response;
}
console.log(this.patientData);
},
error => {
console.log(error);
}
);
}
listIndex(){
console.log('ReachedHere');
let alphabets = [];
for (let i = 65; i <= 90;i++) {
alphabets.push(String.fromCharCode(this.i));
}
console.log(alphabets);
}
getCurrentStep() {
return this.step;
}
goback(){
this.step = this.step - 1; }
toReport(){
this.step = this.step + 1; }
}
Svar #1
Håper dette hjelper...
let alphabets = [];
for (let i = 65; i <= 90;i++) {
alphabets.push(String.fromCharCode(i));
}
console.log(alphabets);
