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
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
add a comment |
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
Maybe you are missing some packages in yourpubspec.yaml
. Did swagger generate also apubspec.yaml
during generation process? In this case you can copy and paste packages it needs in your main projectpubspec.yaml
.
– shadowsheep
Mar 8 at 10:58
add a comment |
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
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
android dart flutter swagger
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 yourpubspec.yaml
. Did swagger generate also apubspec.yaml
during generation process? In this case you can copy and paste packages it needs in your main projectpubspec.yaml
.
– shadowsheep
Mar 8 at 10:58
add a comment |
Maybe you are missing some packages in yourpubspec.yaml
. Did swagger generate also apubspec.yaml
during generation process? In this case you can copy and paste packages it needs in your main projectpubspec.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
add a comment |
1 Answer
1
active
oldest
votes
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.
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
|
show 11 more comments
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
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
|
show 11 more comments
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.
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
|
show 11 more comments
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.
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.
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
|
show 11 more comments
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
|
show 11 more comments
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
Maybe you are missing some packages in your
pubspec.yaml
. Did swagger generate also apubspec.yaml
during generation process? In this case you can copy and paste packages it needs in your main projectpubspec.yaml
.– shadowsheep
Mar 8 at 10:58