Ich muss Datum formatieren mit Format von Versprechen zurückgegeben. Ich habe versucht, Versprechen von toView (Wert) zurückzugeben. Aber das funktioniert nicht.Aurelia - Wertkonvertierung mit Versprechen
@autoinject
export class DateTimeValueConverter {
constructor(private formatService:FormatService) {
}
toView(value) {
return this.formatService.getFormat().then(format=>
moment(value).format(format)
);
}
}
Hier FormatService der Code, der richtig
export class FormatService {
private format;
constructor(private http:AppHttp) {
this.format= null;
}
public getFormat() : Promise<string>{
if (this.format){
var promise = new Promise<string>((resolve, reject)=>{
resolve(this.format);
});
return promise;
}
return this.http.get('format')
.then((format) => {
if (format){
this.format= format;
}
return format;
});
}
}
können Sie den Code von formatService anzeigen? – fikkatra
FormatService-Code in Frage –