Use WebServices provided by Dart codegn generated by swagger in my Flutter appFirebase for Flutter sign-in build failurecloud_firestore and firebase_auth compatiblity issue in FlutterHow to “casting the argument to 'dart.ui::Image'” in Flutter/DartFlutter: Build errors for cloud_firestore: above version “0.7.4”flutter simple permissions android version compare and iOS path_provider errorError while running flutter run: unable to merge dexNot able to run flutter app on iOS SimulatorFlutter: fcm_push having issueFlutter firebase_auth signInWithCredential is not working on androidDart files generated by swagger working on flutter platform

How will losing mobility of one hand affect my career as a programmer?

Lifted its hind leg on or lifted its hind leg towards?

Proof of Lemma: Every integer can be written as a product of primes

Freedom of speech and where it applies

The One-Electron Universe postulate is true - what simple change can I make to change the whole universe?

Would it be legal for a US State to ban exports of a natural resource?

Is there a problem with hiding "forgot password" until it's needed?

Books on the History of math research at European universities

Hostile work environment after whistle-blowing on coworker and our boss. What do I do?

How to prevent YouTube from showing already watched videos?

My boss asked me to take a one-day class, then signs it up as a day off

Pronouncing Homer as in modern Greek

Can I create an upright 7-foot × 5-foot wall with the Minor Illusion spell?

Did US corporations pay demonstrators in the German demonstrations against article 13?

Reply ‘no position’ while the job posting is still there (‘HiWi’ position in Germany)

Word describing multiple paths to the same abstract outcome

Can I use my Chinese passport to enter China after I acquired another citizenship?

What (else) happened July 1st 1858 in London?

Blender - show edges angles “direction”

How to deal with or prevent idle in the test team?

Partial sums of primes

"lassen" in meaning "sich fassen"

Science Fiction story where a man invents a machine that can help him watch history unfold

What was required to accept "troll"?



Use WebServices provided by Dart codegn generated by swagger in my Flutter app


Firebase for Flutter sign-in build failurecloud_firestore and firebase_auth compatiblity issue in FlutterHow to “casting the argument to 'dart.ui::Image'” in Flutter/DartFlutter: Build errors for cloud_firestore: above version “0.7.4”flutter simple permissions android version compare and iOS path_provider errorError while running flutter run: unable to merge dexNot able to run flutter app on iOS SimulatorFlutter: fcm_push having issueFlutter firebase_auth signInWithCredential is not working on androidDart files generated by swagger working on flutter platform













1















I am trying to develop a mobile application with Flutter, I use swagger to generate a Dart files codegen that contains all the web services.I want to get the list of all user from the Web services. In the screen, i want to display for each user: image, first name, last name and email. I have prepared the UI in main.dart as the following :



 import 'package:flutter/material.dart';
import './utility.dart';


void main() => runApp(ListUserApp());

class ListUserApp extends StatelessWidget
@override
Widget build(BuildContext context)
return MaterialApp(
title: 'User List 4Motors',
home: ListUserScreen(),
);



class ListUserScreen extends StatefulWidget
@override
State<StatefulWidget> createState()
return ListUserScreenState();



class ListUserScreenState extends State<ListUserScreen>
@override
Widget build(BuildContext context)
return MaterialApp(
theme: ThemeData(
primarySwatch: Colors.indigo,
),
home: Scaffold(
appBar: AppBar(
title: Text('User List 4Motors'),
),
body: _buildListUser(),
),
);


Widget _buildListUser()
Utility test = new Utility();
print(test.getFirstNameUser());
return ListView.builder(
itemBuilder: (context, position)
return Card(
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Container(
margin: const EdgeInsets.all(10.0),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
margin: const EdgeInsets.only(right: 15.0),
child: Image(
width: 65, image: AssetImage('assets/person.jpeg')), // Image of user
),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'firstname & lastname', // first and last name of user
style: TextStyle(
fontSize: 22,
),
),
Container(
margin: const EdgeInsets.all(5.0),
child: Text('email'), // Email of user
),
],
),
],
),
),
),
);
);




And, the following the model of user generated by swagger :



part of swagger.api;

class UsersData
String id = null;

String firstName = null;

String lastName = null;

String email = null;

String phone = null;

String image = null;

DateTime birthDay = null;

String fireBaseID = null;

String dealerID = null;

String type = null;

String provider = null;

DateTime registrationDate = null;

DateTime lastLogin = null;

bool allowComment = null;

bool isActive = null;

List<UserAddressData> addresses = [];

UsersData();

@override
String toString()
return 'UsersData[id=$id, firstName=$firstName, lastName=$lastName, email=$email, phone=$phone, image=$image, birthDay=$birthDay, fireBaseID=$fireBaseID, dealerID=$dealerID, type=$type, provider=$provider, registrationDate=$registrationDate, lastLogin=$lastLogin, allowComment=$allowComment, isActive=$isActive, addresses=$addresses, ]';


UsersData.fromJson(Map<String, dynamic> json)
if (json == null) return;
id = json['id'];
firstName = json['firstName'];
lastName = json['lastName'];
email = json['email'];
phone = json['phone'];
image = json['image'];
birthDay =
json['birthDay'] == null ? null : DateTime.parse(json['birthDay']);
fireBaseID = json['fireBaseID'];
dealerID = json['dealerID'];
type = json['type'];
provider = json['provider'];
registrationDate = json['registrationDate'] == null
? null
: DateTime.parse(json['registrationDate']);
lastLogin =
json['lastLogin'] == null ? null : DateTime.parse(json['lastLogin']);
allowComment = json['allowComment'];
isActive = json['isActive'];
addresses = UserAddressData.listFromJson(json['addresses']);


Map<String, dynamic> toJson()
return
'id': id,
'firstName': firstName,
'lastName': lastName,
'email': email,
'phone': phone,
'image': image,
'birthDay': birthDay == null ? '' : birthDay.toUtc().toIso8601String(),
'fireBaseID': fireBaseID,
'dealerID': dealerID,
'type': type,
'provider': provider,
'registrationDate': registrationDate == null
? ''
: registrationDate.toUtc().toIso8601String(),
'lastLogin': lastLogin == null ? '' : lastLogin.toUtc().toIso8601String(),
'allowComment': allowComment,
'isActive': isActive,
'addresses': addresses
;


static List<UsersData> listFromJson(List<dynamic> json)
return json == null
? new List<UsersData>()
: json.map((value) => new UsersData.fromJson(value)).toList();


static Map<String, UsersData> mapFromJson(
Map<String, Map<String, dynamic>> json)
var map = new Map<String, UsersData>();
if (json != null && json.length > 0)
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new UsersData.fromJson(value));

return map;




I create a class "Utility.dart" which i put a method to get the list of first name of all user inside in as the following:



import 'package:flutter_app_ws/dart-client-generated/lib/api.dart';

class Utility
UsersData user;
Utility();

List<String> getFirstNameUser()
List<String> firstName = new List<String>();
firstName.add(user.firstName);
return firstName;





when i run my app,a lot of errors appear as following :




Compiler message:
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:6:8:
Error: Not found: 'dart:html'
import 'dart:html';
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:95:25:
Error: Type 'HttpRequest' not found.
void _openHttpRequest(HttpRequest request, String method, String url,
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:30:25:
Error: 'HttpRequest' isn't a type.
final _xhrs = new Set();
^^^^^^^^^^^
lib/main.dart:63:27: Error: Expected an identifier, but got ','.
, // first and last name of user
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:44:19:
Error: Method not found: 'HttpRequest'.
var xhr = new HttpRequest();
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:55:45:
Error: Method not found: 'Blob'.
var blob = xhr.response == null ? new Blob([]) : xhr.response;
^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:56:24:
Error: Method not found: 'FileReader'.
var reader = new FileReader();
^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:55:49:
Error: Too many positional arguments: 0 allowed, but 1 found.
Try removing the extra positional arguments.
var blob = xhr.response == null ? new Blob([]) : xhr.response;
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:95:25:
Error: 'HttpRequest' isn't a type.
void _openHttpRequest(HttpRequest request, String method, String url,
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:97:13:
Error: The method 'open' isn't defined for the class 'invalid-type'.
Try correcting the name to the name of an existing method, or defining a method named 'open'.
request.open(method, url, async: asynch, user: user, password: password);
^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:105:11:
Error: The method 'abort' isn't defined for the class 'invalid-type'.
Try correcting the name to the name of an existing method, or defining a method named 'abort'.
xhr.abort();




I want to know what's the problem,and how can i consume my webservice to get and display : Image, first/last name and email of all user.










share|improve this question
























  • Maybe you are missing some packages in your pubspec.yaml. Did swagger generate also a pubspec.yaml during generation process? In this case you can copy and paste packages it needs in your main project pubspec.yaml.

    – shadowsheep
    Mar 8 at 10:58
















1















I am trying to develop a mobile application with Flutter, I use swagger to generate a Dart files codegen that contains all the web services.I want to get the list of all user from the Web services. In the screen, i want to display for each user: image, first name, last name and email. I have prepared the UI in main.dart as the following :



 import 'package:flutter/material.dart';
import './utility.dart';


void main() => runApp(ListUserApp());

class ListUserApp extends StatelessWidget
@override
Widget build(BuildContext context)
return MaterialApp(
title: 'User List 4Motors',
home: ListUserScreen(),
);



class ListUserScreen extends StatefulWidget
@override
State<StatefulWidget> createState()
return ListUserScreenState();



class ListUserScreenState extends State<ListUserScreen>
@override
Widget build(BuildContext context)
return MaterialApp(
theme: ThemeData(
primarySwatch: Colors.indigo,
),
home: Scaffold(
appBar: AppBar(
title: Text('User List 4Motors'),
),
body: _buildListUser(),
),
);


Widget _buildListUser()
Utility test = new Utility();
print(test.getFirstNameUser());
return ListView.builder(
itemBuilder: (context, position)
return Card(
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Container(
margin: const EdgeInsets.all(10.0),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
margin: const EdgeInsets.only(right: 15.0),
child: Image(
width: 65, image: AssetImage('assets/person.jpeg')), // Image of user
),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'firstname & lastname', // first and last name of user
style: TextStyle(
fontSize: 22,
),
),
Container(
margin: const EdgeInsets.all(5.0),
child: Text('email'), // Email of user
),
],
),
],
),
),
),
);
);




And, the following the model of user generated by swagger :



part of swagger.api;

class UsersData
String id = null;

String firstName = null;

String lastName = null;

String email = null;

String phone = null;

String image = null;

DateTime birthDay = null;

String fireBaseID = null;

String dealerID = null;

String type = null;

String provider = null;

DateTime registrationDate = null;

DateTime lastLogin = null;

bool allowComment = null;

bool isActive = null;

List<UserAddressData> addresses = [];

UsersData();

@override
String toString()
return 'UsersData[id=$id, firstName=$firstName, lastName=$lastName, email=$email, phone=$phone, image=$image, birthDay=$birthDay, fireBaseID=$fireBaseID, dealerID=$dealerID, type=$type, provider=$provider, registrationDate=$registrationDate, lastLogin=$lastLogin, allowComment=$allowComment, isActive=$isActive, addresses=$addresses, ]';


UsersData.fromJson(Map<String, dynamic> json)
if (json == null) return;
id = json['id'];
firstName = json['firstName'];
lastName = json['lastName'];
email = json['email'];
phone = json['phone'];
image = json['image'];
birthDay =
json['birthDay'] == null ? null : DateTime.parse(json['birthDay']);
fireBaseID = json['fireBaseID'];
dealerID = json['dealerID'];
type = json['type'];
provider = json['provider'];
registrationDate = json['registrationDate'] == null
? null
: DateTime.parse(json['registrationDate']);
lastLogin =
json['lastLogin'] == null ? null : DateTime.parse(json['lastLogin']);
allowComment = json['allowComment'];
isActive = json['isActive'];
addresses = UserAddressData.listFromJson(json['addresses']);


Map<String, dynamic> toJson()
return
'id': id,
'firstName': firstName,
'lastName': lastName,
'email': email,
'phone': phone,
'image': image,
'birthDay': birthDay == null ? '' : birthDay.toUtc().toIso8601String(),
'fireBaseID': fireBaseID,
'dealerID': dealerID,
'type': type,
'provider': provider,
'registrationDate': registrationDate == null
? ''
: registrationDate.toUtc().toIso8601String(),
'lastLogin': lastLogin == null ? '' : lastLogin.toUtc().toIso8601String(),
'allowComment': allowComment,
'isActive': isActive,
'addresses': addresses
;


static List<UsersData> listFromJson(List<dynamic> json)
return json == null
? new List<UsersData>()
: json.map((value) => new UsersData.fromJson(value)).toList();


static Map<String, UsersData> mapFromJson(
Map<String, Map<String, dynamic>> json)
var map = new Map<String, UsersData>();
if (json != null && json.length > 0)
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new UsersData.fromJson(value));

return map;




I create a class "Utility.dart" which i put a method to get the list of first name of all user inside in as the following:



import 'package:flutter_app_ws/dart-client-generated/lib/api.dart';

class Utility
UsersData user;
Utility();

List<String> getFirstNameUser()
List<String> firstName = new List<String>();
firstName.add(user.firstName);
return firstName;





when i run my app,a lot of errors appear as following :




Compiler message:
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:6:8:
Error: Not found: 'dart:html'
import 'dart:html';
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:95:25:
Error: Type 'HttpRequest' not found.
void _openHttpRequest(HttpRequest request, String method, String url,
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:30:25:
Error: 'HttpRequest' isn't a type.
final _xhrs = new Set();
^^^^^^^^^^^
lib/main.dart:63:27: Error: Expected an identifier, but got ','.
, // first and last name of user
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:44:19:
Error: Method not found: 'HttpRequest'.
var xhr = new HttpRequest();
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:55:45:
Error: Method not found: 'Blob'.
var blob = xhr.response == null ? new Blob([]) : xhr.response;
^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:56:24:
Error: Method not found: 'FileReader'.
var reader = new FileReader();
^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:55:49:
Error: Too many positional arguments: 0 allowed, but 1 found.
Try removing the extra positional arguments.
var blob = xhr.response == null ? new Blob([]) : xhr.response;
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:95:25:
Error: 'HttpRequest' isn't a type.
void _openHttpRequest(HttpRequest request, String method, String url,
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:97:13:
Error: The method 'open' isn't defined for the class 'invalid-type'.
Try correcting the name to the name of an existing method, or defining a method named 'open'.
request.open(method, url, async: asynch, user: user, password: password);
^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:105:11:
Error: The method 'abort' isn't defined for the class 'invalid-type'.
Try correcting the name to the name of an existing method, or defining a method named 'abort'.
xhr.abort();




I want to know what's the problem,and how can i consume my webservice to get and display : Image, first/last name and email of all user.










share|improve this question
























  • Maybe you are missing some packages in your pubspec.yaml. Did swagger generate also a pubspec.yaml during generation process? In this case you can copy and paste packages it needs in your main project pubspec.yaml.

    – shadowsheep
    Mar 8 at 10:58














1












1








1


1






I am trying to develop a mobile application with Flutter, I use swagger to generate a Dart files codegen that contains all the web services.I want to get the list of all user from the Web services. In the screen, i want to display for each user: image, first name, last name and email. I have prepared the UI in main.dart as the following :



 import 'package:flutter/material.dart';
import './utility.dart';


void main() => runApp(ListUserApp());

class ListUserApp extends StatelessWidget
@override
Widget build(BuildContext context)
return MaterialApp(
title: 'User List 4Motors',
home: ListUserScreen(),
);



class ListUserScreen extends StatefulWidget
@override
State<StatefulWidget> createState()
return ListUserScreenState();



class ListUserScreenState extends State<ListUserScreen>
@override
Widget build(BuildContext context)
return MaterialApp(
theme: ThemeData(
primarySwatch: Colors.indigo,
),
home: Scaffold(
appBar: AppBar(
title: Text('User List 4Motors'),
),
body: _buildListUser(),
),
);


Widget _buildListUser()
Utility test = new Utility();
print(test.getFirstNameUser());
return ListView.builder(
itemBuilder: (context, position)
return Card(
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Container(
margin: const EdgeInsets.all(10.0),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
margin: const EdgeInsets.only(right: 15.0),
child: Image(
width: 65, image: AssetImage('assets/person.jpeg')), // Image of user
),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'firstname & lastname', // first and last name of user
style: TextStyle(
fontSize: 22,
),
),
Container(
margin: const EdgeInsets.all(5.0),
child: Text('email'), // Email of user
),
],
),
],
),
),
),
);
);




And, the following the model of user generated by swagger :



part of swagger.api;

class UsersData
String id = null;

String firstName = null;

String lastName = null;

String email = null;

String phone = null;

String image = null;

DateTime birthDay = null;

String fireBaseID = null;

String dealerID = null;

String type = null;

String provider = null;

DateTime registrationDate = null;

DateTime lastLogin = null;

bool allowComment = null;

bool isActive = null;

List<UserAddressData> addresses = [];

UsersData();

@override
String toString()
return 'UsersData[id=$id, firstName=$firstName, lastName=$lastName, email=$email, phone=$phone, image=$image, birthDay=$birthDay, fireBaseID=$fireBaseID, dealerID=$dealerID, type=$type, provider=$provider, registrationDate=$registrationDate, lastLogin=$lastLogin, allowComment=$allowComment, isActive=$isActive, addresses=$addresses, ]';


UsersData.fromJson(Map<String, dynamic> json)
if (json == null) return;
id = json['id'];
firstName = json['firstName'];
lastName = json['lastName'];
email = json['email'];
phone = json['phone'];
image = json['image'];
birthDay =
json['birthDay'] == null ? null : DateTime.parse(json['birthDay']);
fireBaseID = json['fireBaseID'];
dealerID = json['dealerID'];
type = json['type'];
provider = json['provider'];
registrationDate = json['registrationDate'] == null
? null
: DateTime.parse(json['registrationDate']);
lastLogin =
json['lastLogin'] == null ? null : DateTime.parse(json['lastLogin']);
allowComment = json['allowComment'];
isActive = json['isActive'];
addresses = UserAddressData.listFromJson(json['addresses']);


Map<String, dynamic> toJson()
return
'id': id,
'firstName': firstName,
'lastName': lastName,
'email': email,
'phone': phone,
'image': image,
'birthDay': birthDay == null ? '' : birthDay.toUtc().toIso8601String(),
'fireBaseID': fireBaseID,
'dealerID': dealerID,
'type': type,
'provider': provider,
'registrationDate': registrationDate == null
? ''
: registrationDate.toUtc().toIso8601String(),
'lastLogin': lastLogin == null ? '' : lastLogin.toUtc().toIso8601String(),
'allowComment': allowComment,
'isActive': isActive,
'addresses': addresses
;


static List<UsersData> listFromJson(List<dynamic> json)
return json == null
? new List<UsersData>()
: json.map((value) => new UsersData.fromJson(value)).toList();


static Map<String, UsersData> mapFromJson(
Map<String, Map<String, dynamic>> json)
var map = new Map<String, UsersData>();
if (json != null && json.length > 0)
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new UsersData.fromJson(value));

return map;




I create a class "Utility.dart" which i put a method to get the list of first name of all user inside in as the following:



import 'package:flutter_app_ws/dart-client-generated/lib/api.dart';

class Utility
UsersData user;
Utility();

List<String> getFirstNameUser()
List<String> firstName = new List<String>();
firstName.add(user.firstName);
return firstName;





when i run my app,a lot of errors appear as following :




Compiler message:
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:6:8:
Error: Not found: 'dart:html'
import 'dart:html';
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:95:25:
Error: Type 'HttpRequest' not found.
void _openHttpRequest(HttpRequest request, String method, String url,
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:30:25:
Error: 'HttpRequest' isn't a type.
final _xhrs = new Set();
^^^^^^^^^^^
lib/main.dart:63:27: Error: Expected an identifier, but got ','.
, // first and last name of user
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:44:19:
Error: Method not found: 'HttpRequest'.
var xhr = new HttpRequest();
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:55:45:
Error: Method not found: 'Blob'.
var blob = xhr.response == null ? new Blob([]) : xhr.response;
^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:56:24:
Error: Method not found: 'FileReader'.
var reader = new FileReader();
^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:55:49:
Error: Too many positional arguments: 0 allowed, but 1 found.
Try removing the extra positional arguments.
var blob = xhr.response == null ? new Blob([]) : xhr.response;
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:95:25:
Error: 'HttpRequest' isn't a type.
void _openHttpRequest(HttpRequest request, String method, String url,
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:97:13:
Error: The method 'open' isn't defined for the class 'invalid-type'.
Try correcting the name to the name of an existing method, or defining a method named 'open'.
request.open(method, url, async: asynch, user: user, password: password);
^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:105:11:
Error: The method 'abort' isn't defined for the class 'invalid-type'.
Try correcting the name to the name of an existing method, or defining a method named 'abort'.
xhr.abort();




I want to know what's the problem,and how can i consume my webservice to get and display : Image, first/last name and email of all user.










share|improve this question
















I am trying to develop a mobile application with Flutter, I use swagger to generate a Dart files codegen that contains all the web services.I want to get the list of all user from the Web services. In the screen, i want to display for each user: image, first name, last name and email. I have prepared the UI in main.dart as the following :



 import 'package:flutter/material.dart';
import './utility.dart';


void main() => runApp(ListUserApp());

class ListUserApp extends StatelessWidget
@override
Widget build(BuildContext context)
return MaterialApp(
title: 'User List 4Motors',
home: ListUserScreen(),
);



class ListUserScreen extends StatefulWidget
@override
State<StatefulWidget> createState()
return ListUserScreenState();



class ListUserScreenState extends State<ListUserScreen>
@override
Widget build(BuildContext context)
return MaterialApp(
theme: ThemeData(
primarySwatch: Colors.indigo,
),
home: Scaffold(
appBar: AppBar(
title: Text('User List 4Motors'),
),
body: _buildListUser(),
),
);


Widget _buildListUser()
Utility test = new Utility();
print(test.getFirstNameUser());
return ListView.builder(
itemBuilder: (context, position)
return Card(
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Container(
margin: const EdgeInsets.all(10.0),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
margin: const EdgeInsets.only(right: 15.0),
child: Image(
width: 65, image: AssetImage('assets/person.jpeg')), // Image of user
),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'firstname & lastname', // first and last name of user
style: TextStyle(
fontSize: 22,
),
),
Container(
margin: const EdgeInsets.all(5.0),
child: Text('email'), // Email of user
),
],
),
],
),
),
),
);
);




And, the following the model of user generated by swagger :



part of swagger.api;

class UsersData
String id = null;

String firstName = null;

String lastName = null;

String email = null;

String phone = null;

String image = null;

DateTime birthDay = null;

String fireBaseID = null;

String dealerID = null;

String type = null;

String provider = null;

DateTime registrationDate = null;

DateTime lastLogin = null;

bool allowComment = null;

bool isActive = null;

List<UserAddressData> addresses = [];

UsersData();

@override
String toString()
return 'UsersData[id=$id, firstName=$firstName, lastName=$lastName, email=$email, phone=$phone, image=$image, birthDay=$birthDay, fireBaseID=$fireBaseID, dealerID=$dealerID, type=$type, provider=$provider, registrationDate=$registrationDate, lastLogin=$lastLogin, allowComment=$allowComment, isActive=$isActive, addresses=$addresses, ]';


UsersData.fromJson(Map<String, dynamic> json)
if (json == null) return;
id = json['id'];
firstName = json['firstName'];
lastName = json['lastName'];
email = json['email'];
phone = json['phone'];
image = json['image'];
birthDay =
json['birthDay'] == null ? null : DateTime.parse(json['birthDay']);
fireBaseID = json['fireBaseID'];
dealerID = json['dealerID'];
type = json['type'];
provider = json['provider'];
registrationDate = json['registrationDate'] == null
? null
: DateTime.parse(json['registrationDate']);
lastLogin =
json['lastLogin'] == null ? null : DateTime.parse(json['lastLogin']);
allowComment = json['allowComment'];
isActive = json['isActive'];
addresses = UserAddressData.listFromJson(json['addresses']);


Map<String, dynamic> toJson()
return
'id': id,
'firstName': firstName,
'lastName': lastName,
'email': email,
'phone': phone,
'image': image,
'birthDay': birthDay == null ? '' : birthDay.toUtc().toIso8601String(),
'fireBaseID': fireBaseID,
'dealerID': dealerID,
'type': type,
'provider': provider,
'registrationDate': registrationDate == null
? ''
: registrationDate.toUtc().toIso8601String(),
'lastLogin': lastLogin == null ? '' : lastLogin.toUtc().toIso8601String(),
'allowComment': allowComment,
'isActive': isActive,
'addresses': addresses
;


static List<UsersData> listFromJson(List<dynamic> json)
return json == null
? new List<UsersData>()
: json.map((value) => new UsersData.fromJson(value)).toList();


static Map<String, UsersData> mapFromJson(
Map<String, Map<String, dynamic>> json)
var map = new Map<String, UsersData>();
if (json != null && json.length > 0)
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new UsersData.fromJson(value));

return map;




I create a class "Utility.dart" which i put a method to get the list of first name of all user inside in as the following:



import 'package:flutter_app_ws/dart-client-generated/lib/api.dart';

class Utility
UsersData user;
Utility();

List<String> getFirstNameUser()
List<String> firstName = new List<String>();
firstName.add(user.firstName);
return firstName;





when i run my app,a lot of errors appear as following :




Compiler message:
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:6:8:
Error: Not found: 'dart:html'
import 'dart:html';
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:95:25:
Error: Type 'HttpRequest' not found.
void _openHttpRequest(HttpRequest request, String method, String url,
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:30:25:
Error: 'HttpRequest' isn't a type.
final _xhrs = new Set();
^^^^^^^^^^^
lib/main.dart:63:27: Error: Expected an identifier, but got ','.
, // first and last name of user
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:44:19:
Error: Method not found: 'HttpRequest'.
var xhr = new HttpRequest();
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:55:45:
Error: Method not found: 'Blob'.
var blob = xhr.response == null ? new Blob([]) : xhr.response;
^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:56:24:
Error: Method not found: 'FileReader'.
var reader = new FileReader();
^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:55:49:
Error: Too many positional arguments: 0 allowed, but 1 found.
Try removing the extra positional arguments.
var blob = xhr.response == null ? new Blob([]) : xhr.response;
^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:95:25:
Error: 'HttpRequest' isn't a type.
void _openHttpRequest(HttpRequest request, String method, String url,
^^^^^^^^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:97:13:
Error: The method 'open' isn't defined for the class 'invalid-type'.
Try correcting the name to the name of an existing method, or defining a method named 'open'.
request.open(method, url, async: asynch, user: user, password: password);
^^^^
file:///home/innovi/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib/src/browser_client.dart:105:11:
Error: The method 'abort' isn't defined for the class 'invalid-type'.
Try correcting the name to the name of an existing method, or defining a method named 'abort'.
xhr.abort();




I want to know what's the problem,and how can i consume my webservice to get and display : Image, first/last name and email of all user.







android dart flutter swagger






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 8 at 10:29









Zoe

12.8k75085




12.8k75085










asked Mar 8 at 8:00









MimiSoftwareMimiSoftware

237




237












  • Maybe you are missing some packages in your pubspec.yaml. Did swagger generate also a pubspec.yaml during generation process? In this case you can copy and paste packages it needs in your main project pubspec.yaml.

    – shadowsheep
    Mar 8 at 10:58


















  • Maybe you are missing some packages in your pubspec.yaml. Did swagger generate also a pubspec.yaml during generation process? In this case you can copy and paste packages it needs in your main project pubspec.yaml.

    – shadowsheep
    Mar 8 at 10:58

















Maybe you are missing some packages in your pubspec.yaml. Did swagger generate also a pubspec.yaml during generation process? In this case you can copy and paste packages it needs in your main project pubspec.yaml.

– shadowsheep
Mar 8 at 10:58






Maybe you are missing some packages in your pubspec.yaml. Did swagger generate also a pubspec.yaml during generation process? In this case you can copy and paste packages it needs in your main project pubspec.yaml.

– shadowsheep
Mar 8 at 10:58













1 Answer
1






active

oldest

votes


















0














I was able to generate swagger client for a test flutter project with version 2.4.2 of swagger-codgen that should have solved this issue.



java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false


Important flag: -DbrowserClient=false



And following README.md instructions in order to add the generated swagger library to my test flutter project:




Local



To use the package in your local drive, please include the following in >pubspec.yaml



dependencies:
swagger:
path: /path/to/swagger


Tests



TODO



Getting Started



Please follow the installation procedure and then run the following:



import 'package:swagger/api.dart';

// TODO Configure API key authorization: api_key
//swagger.api.Configuration.apiKey'key' = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//swagger.api.Configuration.apiKeyPrefix'key' = "Bearer";

var api_instance = new DefaultApi();



I only had to explicitly specify environment also in pubspec.yaml in swagger library.



name: swagger
version: 1.0.0
description: Swagger API client
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
http: '>=0.11.1 <0.12.0'


UPDATE



I've tried also openapi-generator-cli



java -jar openapi-generator-cli-3.3.4.jar generate -l dart -i openapi.json -o openapi -DbrowserClient=false


and followwing README.md the same way you did with swagger.



I tried, and both solutions work. Open API seems more flutter ready than swagger client, cause I didn't need to add the environment in pubspec.yaml of generated open api library, but it's set automatically.






share|improve this answer

























  • Yeah, swagger generate also a pubspec.yaml, which contains the following lines "name: swagger version: 1.0.0 description: Swagger API client dependencies: http: '>=0.11.1 <0.12.0'" , i added the missing dependencies "dartson: "^0.2.4" dev_dependencies: guinness: '^0.1.17' browser: any transformers: - dartson", but the errors still exist

    – MimiSoftware
    Mar 8 at 12:36











  • I'm lost,could some one help me

    – MimiSoftware
    Mar 8 at 13:49











  • @MimiSoftware Found this issue. So I'll try with latest codegen and I let you know.

    – shadowsheep
    Mar 8 at 14:03












  • @MimiSoftware I've update my answer.Hope it helps.

    – shadowsheep
    Mar 8 at 15:11











  • when i put this command : " java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false" the following appear "Unable to access jarfile swagger-codegen-cli-2.4.2.jar"

    – MimiSoftware
    Mar 8 at 15:55










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55058938%2fuse-webservices-provided-by-dart-codegn-generated-by-swagger-in-my-flutter-app%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














I was able to generate swagger client for a test flutter project with version 2.4.2 of swagger-codgen that should have solved this issue.



java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false


Important flag: -DbrowserClient=false



And following README.md instructions in order to add the generated swagger library to my test flutter project:




Local



To use the package in your local drive, please include the following in >pubspec.yaml



dependencies:
swagger:
path: /path/to/swagger


Tests



TODO



Getting Started



Please follow the installation procedure and then run the following:



import 'package:swagger/api.dart';

// TODO Configure API key authorization: api_key
//swagger.api.Configuration.apiKey'key' = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//swagger.api.Configuration.apiKeyPrefix'key' = "Bearer";

var api_instance = new DefaultApi();



I only had to explicitly specify environment also in pubspec.yaml in swagger library.



name: swagger
version: 1.0.0
description: Swagger API client
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
http: '>=0.11.1 <0.12.0'


UPDATE



I've tried also openapi-generator-cli



java -jar openapi-generator-cli-3.3.4.jar generate -l dart -i openapi.json -o openapi -DbrowserClient=false


and followwing README.md the same way you did with swagger.



I tried, and both solutions work. Open API seems more flutter ready than swagger client, cause I didn't need to add the environment in pubspec.yaml of generated open api library, but it's set automatically.






share|improve this answer

























  • Yeah, swagger generate also a pubspec.yaml, which contains the following lines "name: swagger version: 1.0.0 description: Swagger API client dependencies: http: '>=0.11.1 <0.12.0'" , i added the missing dependencies "dartson: "^0.2.4" dev_dependencies: guinness: '^0.1.17' browser: any transformers: - dartson", but the errors still exist

    – MimiSoftware
    Mar 8 at 12:36











  • I'm lost,could some one help me

    – MimiSoftware
    Mar 8 at 13:49











  • @MimiSoftware Found this issue. So I'll try with latest codegen and I let you know.

    – shadowsheep
    Mar 8 at 14:03












  • @MimiSoftware I've update my answer.Hope it helps.

    – shadowsheep
    Mar 8 at 15:11











  • when i put this command : " java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false" the following appear "Unable to access jarfile swagger-codegen-cli-2.4.2.jar"

    – MimiSoftware
    Mar 8 at 15:55















0














I was able to generate swagger client for a test flutter project with version 2.4.2 of swagger-codgen that should have solved this issue.



java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false


Important flag: -DbrowserClient=false



And following README.md instructions in order to add the generated swagger library to my test flutter project:




Local



To use the package in your local drive, please include the following in >pubspec.yaml



dependencies:
swagger:
path: /path/to/swagger


Tests



TODO



Getting Started



Please follow the installation procedure and then run the following:



import 'package:swagger/api.dart';

// TODO Configure API key authorization: api_key
//swagger.api.Configuration.apiKey'key' = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//swagger.api.Configuration.apiKeyPrefix'key' = "Bearer";

var api_instance = new DefaultApi();



I only had to explicitly specify environment also in pubspec.yaml in swagger library.



name: swagger
version: 1.0.0
description: Swagger API client
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
http: '>=0.11.1 <0.12.0'


UPDATE



I've tried also openapi-generator-cli



java -jar openapi-generator-cli-3.3.4.jar generate -l dart -i openapi.json -o openapi -DbrowserClient=false


and followwing README.md the same way you did with swagger.



I tried, and both solutions work. Open API seems more flutter ready than swagger client, cause I didn't need to add the environment in pubspec.yaml of generated open api library, but it's set automatically.






share|improve this answer

























  • Yeah, swagger generate also a pubspec.yaml, which contains the following lines "name: swagger version: 1.0.0 description: Swagger API client dependencies: http: '>=0.11.1 <0.12.0'" , i added the missing dependencies "dartson: "^0.2.4" dev_dependencies: guinness: '^0.1.17' browser: any transformers: - dartson", but the errors still exist

    – MimiSoftware
    Mar 8 at 12:36











  • I'm lost,could some one help me

    – MimiSoftware
    Mar 8 at 13:49











  • @MimiSoftware Found this issue. So I'll try with latest codegen and I let you know.

    – shadowsheep
    Mar 8 at 14:03












  • @MimiSoftware I've update my answer.Hope it helps.

    – shadowsheep
    Mar 8 at 15:11











  • when i put this command : " java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false" the following appear "Unable to access jarfile swagger-codegen-cli-2.4.2.jar"

    – MimiSoftware
    Mar 8 at 15:55













0












0








0







I was able to generate swagger client for a test flutter project with version 2.4.2 of swagger-codgen that should have solved this issue.



java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false


Important flag: -DbrowserClient=false



And following README.md instructions in order to add the generated swagger library to my test flutter project:




Local



To use the package in your local drive, please include the following in >pubspec.yaml



dependencies:
swagger:
path: /path/to/swagger


Tests



TODO



Getting Started



Please follow the installation procedure and then run the following:



import 'package:swagger/api.dart';

// TODO Configure API key authorization: api_key
//swagger.api.Configuration.apiKey'key' = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//swagger.api.Configuration.apiKeyPrefix'key' = "Bearer";

var api_instance = new DefaultApi();



I only had to explicitly specify environment also in pubspec.yaml in swagger library.



name: swagger
version: 1.0.0
description: Swagger API client
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
http: '>=0.11.1 <0.12.0'


UPDATE



I've tried also openapi-generator-cli



java -jar openapi-generator-cli-3.3.4.jar generate -l dart -i openapi.json -o openapi -DbrowserClient=false


and followwing README.md the same way you did with swagger.



I tried, and both solutions work. Open API seems more flutter ready than swagger client, cause I didn't need to add the environment in pubspec.yaml of generated open api library, but it's set automatically.






share|improve this answer















I was able to generate swagger client for a test flutter project with version 2.4.2 of swagger-codgen that should have solved this issue.



java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false


Important flag: -DbrowserClient=false



And following README.md instructions in order to add the generated swagger library to my test flutter project:




Local



To use the package in your local drive, please include the following in >pubspec.yaml



dependencies:
swagger:
path: /path/to/swagger


Tests



TODO



Getting Started



Please follow the installation procedure and then run the following:



import 'package:swagger/api.dart';

// TODO Configure API key authorization: api_key
//swagger.api.Configuration.apiKey'key' = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//swagger.api.Configuration.apiKeyPrefix'key' = "Bearer";

var api_instance = new DefaultApi();



I only had to explicitly specify environment also in pubspec.yaml in swagger library.



name: swagger
version: 1.0.0
description: Swagger API client
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
http: '>=0.11.1 <0.12.0'


UPDATE



I've tried also openapi-generator-cli



java -jar openapi-generator-cli-3.3.4.jar generate -l dart -i openapi.json -o openapi -DbrowserClient=false


and followwing README.md the same way you did with swagger.



I tried, and both solutions work. Open API seems more flutter ready than swagger client, cause I didn't need to add the environment in pubspec.yaml of generated open api library, but it's set automatically.







share|improve this answer














share|improve this answer



share|improve this answer








edited Mar 8 at 17:41

























answered Mar 8 at 11:03









shadowsheepshadowsheep

3,44021228




3,44021228












  • Yeah, swagger generate also a pubspec.yaml, which contains the following lines "name: swagger version: 1.0.0 description: Swagger API client dependencies: http: '>=0.11.1 <0.12.0'" , i added the missing dependencies "dartson: "^0.2.4" dev_dependencies: guinness: '^0.1.17' browser: any transformers: - dartson", but the errors still exist

    – MimiSoftware
    Mar 8 at 12:36











  • I'm lost,could some one help me

    – MimiSoftware
    Mar 8 at 13:49











  • @MimiSoftware Found this issue. So I'll try with latest codegen and I let you know.

    – shadowsheep
    Mar 8 at 14:03












  • @MimiSoftware I've update my answer.Hope it helps.

    – shadowsheep
    Mar 8 at 15:11











  • when i put this command : " java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false" the following appear "Unable to access jarfile swagger-codegen-cli-2.4.2.jar"

    – MimiSoftware
    Mar 8 at 15:55

















  • Yeah, swagger generate also a pubspec.yaml, which contains the following lines "name: swagger version: 1.0.0 description: Swagger API client dependencies: http: '>=0.11.1 <0.12.0'" , i added the missing dependencies "dartson: "^0.2.4" dev_dependencies: guinness: '^0.1.17' browser: any transformers: - dartson", but the errors still exist

    – MimiSoftware
    Mar 8 at 12:36











  • I'm lost,could some one help me

    – MimiSoftware
    Mar 8 at 13:49











  • @MimiSoftware Found this issue. So I'll try with latest codegen and I let you know.

    – shadowsheep
    Mar 8 at 14:03












  • @MimiSoftware I've update my answer.Hope it helps.

    – shadowsheep
    Mar 8 at 15:11











  • when i put this command : " java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false" the following appear "Unable to access jarfile swagger-codegen-cli-2.4.2.jar"

    – MimiSoftware
    Mar 8 at 15:55
















Yeah, swagger generate also a pubspec.yaml, which contains the following lines "name: swagger version: 1.0.0 description: Swagger API client dependencies: http: '>=0.11.1 <0.12.0'" , i added the missing dependencies "dartson: "^0.2.4" dev_dependencies: guinness: '^0.1.17' browser: any transformers: - dartson", but the errors still exist

– MimiSoftware
Mar 8 at 12:36





Yeah, swagger generate also a pubspec.yaml, which contains the following lines "name: swagger version: 1.0.0 description: Swagger API client dependencies: http: '>=0.11.1 <0.12.0'" , i added the missing dependencies "dartson: "^0.2.4" dev_dependencies: guinness: '^0.1.17' browser: any transformers: - dartson", but the errors still exist

– MimiSoftware
Mar 8 at 12:36













I'm lost,could some one help me

– MimiSoftware
Mar 8 at 13:49





I'm lost,could some one help me

– MimiSoftware
Mar 8 at 13:49













@MimiSoftware Found this issue. So I'll try with latest codegen and I let you know.

– shadowsheep
Mar 8 at 14:03






@MimiSoftware Found this issue. So I'll try with latest codegen and I let you know.

– shadowsheep
Mar 8 at 14:03














@MimiSoftware I've update my answer.Hope it helps.

– shadowsheep
Mar 8 at 15:11





@MimiSoftware I've update my answer.Hope it helps.

– shadowsheep
Mar 8 at 15:11













when i put this command : " java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false" the following appear "Unable to access jarfile swagger-codegen-cli-2.4.2.jar"

– MimiSoftware
Mar 8 at 15:55





when i put this command : " java -jar swagger-codegen-cli-2.4.2.jar generate -l dart -i openapi.json -o swagger -DbrowserClient=false" the following appear "Unable to access jarfile swagger-codegen-cli-2.4.2.jar"

– MimiSoftware
Mar 8 at 15:55



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55058938%2fuse-webservices-provided-by-dart-codegn-generated-by-swagger-in-my-flutter-app%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Identity Server 4 is not redirecting to Angular app after login2019 Community Moderator ElectionIdentity Server 4 and dockerIdentityserver implicit flow unauthorized_clientIdentityServer Hybrid Flow - Access Token is null after user successful loginIdentity Server to MVC client : Page Redirect After loginLogin with Steam OpenId(oidc-client-js)Identity Server 4+.NET Core 2.0 + IdentityIdentityServer4 post-login redirect not working in Edge browserCall to IdentityServer4 generates System.NullReferenceException: Object reference not set to an instance of an objectIdentityServer4 without HTTPS not workingHow to get Authorization code from identity server without login form

2005 Ahvaz unrest Contents Background Causes Casualties Aftermath See also References Navigation menue"At Least 10 Are Killed by Bombs in Iran""Iran"Archived"Arab-Iranians in Iran to make April 15 'Day of Fury'"State of Mind, State of Order: Reactions to Ethnic Unrest in the Islamic Republic of Iran.10.1111/j.1754-9469.2008.00028.x"Iran hangs Arab separatists"Iran Overview from ArchivedConstitution of the Islamic Republic of Iran"Tehran puzzled by forged 'riots' letter""Iran and its minorities: Down in the second class""Iran: Handling Of Ahvaz Unrest Could End With Televised Confessions""Bombings Rock Iran Ahead of Election""Five die in Iran ethnic clashes""Iran: Need for restraint as anniversary of unrest in Khuzestan approaches"Archived"Iranian Sunni protesters killed in clashes with security forces"Archived

Can't initialize raids on a new ASUS Prime B360M-A motherboard2019 Community Moderator ElectionSimilar to RAID config yet more like mirroring solution?Can't get motherboard serial numberWhy does the BIOS entry point start with a WBINVD instruction?UEFI performance Asus Maximus V Extreme