5
は、あなたが持っていると仮定を呼び出すことができますのみ URLを読み取るAPIは、未来を返すAPIです。また、はです。スキーマは、そのURLデータが読み込まれて処理された場合にのみ有効なオブジェクトです。 ...を実装することは可能ですか?は非自明なコンストラクタは今後返す関数(かまたは代替)
は、あなたが持っていると仮定を呼び出すことができますのみ URLを読み取るAPIは、未来を返すAPIです。また、はです。スキーマは、そのURLデータが読み込まれて処理された場合にのみ有効なオブジェクトです。 ...を実装することは可能ですか?は非自明なコンストラクタは今後返す関数(かまたは代替)
標準コンストラクタでは、やりたいことはできません。
代わりに、Futureにラップされた新しいインスタンスを返す静的メソッドを試してください。
のような何か:
class Schema {
Schema._fromApi(String apiResults) { ... }
static Future<Schema> build(String jsonString) {
return getContentsOfUrl(jsonString['url'])
.then((contents) => new Schema._fromApi(contents));
}
}