2
MySQL 데이터베이스를 제공하는 Rails 서버가 있습니다. 내 수업은 AngularDart 자습서를 기반으로 설정됩니다. 올바르게로드하지 않는 것 같습니다.다트에 JSON 날짜로드 DateTime
내 아티스트 _ 서비스. 다트 방법 :
Future<List<Record>> getArtistsRecords(int id) async {
String url = 'http://catbox.loc/artists/${id.toString()}/records'; // Rails: artists/:id/records
try {
HttpRequest response = await HttpRequest.request(
url, requestHeaders: headers);
List data = JSON.decode(response.responseText);
final records = data
.map((value) => new Record.fromJson(value))
.toList();
return records;
}
catch (e) {
throw _handleError(e);
}
}
내 artist.dart 공장 방법 :
factory Record.fromJson(Map<String, dynamic> record) =>
new Record(_toInt(record['id']),
record['title'],
record['catalog'],
record['artist_id'],
record['label_id'],
record['style_id'],
record['alternate_catalog'],
record['recording_date'],
record['notes'],
record['penguin'],
record['category']
);
기분을 상하게하는 요소는 DateTime
로 선언 recording_date
이다. 내가 {{recording_date}}
으로 html에 포함 시키면 나는 예를 들어 1958-03-09
이됩니다. 시도해 보면 {{ recording_date | date}}
잘못된 형식으로 오류가 발생합니다. DateTime
개체를 올바르게 설정하지 않은 것 같습니다. 팩토리 메서드로 그렇게 할 수 있습니까?