- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - phát hiện rò rỉ bộ nhớ Ruby/Ruby on Rails
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我在“Dart”主程序中运行它时,一切正常,并且我得到了一个与会者列表。但是,当我在我的 Flutter 应用程序中调用它时,出现错误:
flutter:“List”类型不是“List>”类型的子类型
我一直在处理 Dart 中的“不是子类型”错误,我终于能够使来自 REST 接口(interface)的 json 数据的所有转换正确。
谁能告诉我,为什么它在 Flutter 中轰炸,但在 Dart 中却没有?我该如何解决这个问题?
Future<>> callLogin() async {
return http.get(
"http://www.somesite.com")
.then((response) {
thử {
List l = new List();
final List<>> responseJson =
json.decode(response.body)['attendees'];
responseJson.forEach((f) => l.add(new Attendee.fromJson(f)));
return l;
} bắt (e) {
print(e); // Just print the error, for SO
}
});
class Attendee {
String nameFirst;
String nameLast;
String company;
...
factory Attendee.fromJson(Map json) {
return new Attendee(
nameLast: json['nameLast'],
nameFirst: json['tnameFirst'],
company: json['company'],
city: json['city'],
state: json['state'],
country: json['country'],
);
}
class AttendeeSearch extends StatefulWidget {
AttendeeSearch({Key key, this.title}) : super(key: key);
final String title;
@ghi đè
_AttendeeSearchPageState createState() => new
_AttendeeSearchPageState();
}
class _AttendeeSearchPageState extends State {
String search;
final _suggestions = new List();
final _smallerFont = const TextStyle(fontSize: 12.0);
final formKey = new GlobalKey();
void _submit() {
final form = formKey.currentState;
if (form.validate()) {
form.save();
}
AttendeeSummaryRequest asr = new AttendeeSummaryRequest();
setState(() {
asr.callLogin().then((item) { // Calling WebService
setState(() {
_suggestions.addAll(item);
});
});
});
}
câu trả lời hay nhất
对于遇到此问题的任何人,我做了以下操作......
Future<>> callLogin() async {
return http.get(
"http://www.somesite.com")
.then((response) {
thử {
List l = new List();
// final Map responseJson = // REPLACED
final dynamic responseJson = // <<== REMOVED CAST to Map
//
json.decode(response.body)['attendees'];
responseJson.forEach((f) => l.add(new Attendee.fromJson(f)));
return l;
} bắt (e) {
print(e); // Just print the error, for SO
}
});
通常我不会尝试回答我自己的问题。而且,在这种情况下,我仍然没有真正的答案,为什么 Flutter 的行为与从 Dart main 运行代码不同。我正在从 Android Studio 运行它们。所以,我假设 Dart 在这两种情况下都是相同的版本。但是,这就是我接下来要看的地方。如果我有更多信息,我会发布。
关于Dart 代码在我的 Flutter 应用程序中表现不同。列表<动态>' is not a subtype of type ' 列表< map <字符串,动态>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50729769/
字符串,动态>动态>
Tôi có cái bàn như thế này --------------------------------------------- ---- ưu tiên tiêu đề kích thước id
Ứng dụng của tôi chỉ chứa quảng cáo biểu ngữ trong các hoạt động khác nhau (4 hoạt động). Vì vậy, câu hỏi của tôi là, tôi có thể sử dụng một ID đơn vị quảng cáo cho tất cả các quảng cáo biểu ngữ không? Hoặc sử dụng các đơn vị quảng cáo khác nhau cho từng Hoạt động
Tôi có một danh sách tùy ý các danh sách số tùy ý (nhưng thống nhất). (Chúng là tọa độ giới hạn của thùng trong không gian n, các góc mà tôi muốn vẽ, nhưng điều đó không thành vấn đề.) Tôi muốn tạo danh sách tất cả các kết hợp có thể có. Vì vậy: [[1,2], [3,4],[5,6]] tạo ra [[1
Tôi mới bắt đầu học Java ở trường và đang thử nghiệm các điều khiển và đồ họa tùy chỉnh. Tôi hiện đang làm việc với các mẫu khóa và lúc đầu mọi thứ đều ổn, nhưng đột nhiên nó vẽ không chính xác. Tôi đã thay đổi một số mã nhưng khi thấy lỗi tôi lập tức thay đổi lại (hoàn tác, ftw) nhưng
Tôi gặp phải một vấn đề nhỏ khi sử dụng Group By With Rollup khi nhận được Số lượng riêng biệt. Vấn đề là tóm tắt Rollup chỉ là tổng số giá trị Distinct trong tất cả các nhóm chứ không phải tất cả
Điều này không hiệu quả: select count(distinct colA, colB) from mytable Tôi biết tôi có thể giải quyết vấn đề này một cách đơn giản bằng cách chọn kép. chọn số(*) từ (
Câu hỏi này đã có câu trả lời ở đây: Ký tự khoảng trắng biểu thức chính quy JavaScript (5 câu trả lời) Đã đóng 2 năm trước. Bạn có thể giải thích tại sao tôi nhận được văn bản so sánh sai ===
Câu hỏi này đã có câu trả lời: 奥git_a (56 câu trả lời) Đã đóng 9 năm trước. Tôi được yêu cầu viết hàm SortByFoo trong Javascript để phản hồi chính xác cho bài kiểm tra này: // Does not cras
Vì vậy, tôi phải nói rằng, cho đến nay, SQL là khía cạnh yếu nhất của tôi với tư cách là một nhà phát triển. Có lẽ những gì tôi đang cố gắng thực hiện rất đơn giản. Mình có một cái như thế này (đây không phải là mô hình thật đâu, nhưng để cho dễ hiểu mà không mất quá nhiều thời gian giải thích thì mình đã nghĩ ra một bản mô phỏng chính xác những gì mình phải sử dụng)
Câu hỏi này đã có câu trả lời ở đây: Từ khóa "this" hoạt động như thế nào? (22 câu trả lời) Đã đóng 3 năm trước. Tóm lại: tại sao khi sử dụng Object, hàm lại được gọi trực tiếp và truyền theo tham chiếu
Câu hỏi này đã có câu trả lời ở đây: Đã đóng 12 năm trước. Có thể trùng lặp: sự khác biệt giữa toán tử dấu chấm (.) và (-
Tôi thực sự không hiểu chuyện gì đang xảy ra ở đây nhưng: khi tôi hiểu: colorIndex += len - stopPos; for(int m = 0; m < len - stopPos; m++) { c
Cách tốt nhất để suy nghĩ về chức năng Group By trong MySQL là gì? Tôi đang viết truy vấn MySQL để trích xuất dữ liệu từ bảng tổng hợp trong Excel thông qua kết nối ODBC để người dùng có thể dễ dàng truy cập dữ liệu. Ví dụ: tôi có:
SQL tôi muốn là như thế này: SELECT week_no, type, SELECT count(distinct user_id) FROM group WHERE pts > 0 FROM bas
Bảng lưu trữ: +--+-------+--------+ |id|name |date | -+ |1 |x |Ma
Đối với chrome và ff, tập lệnh này hoạt động hoàn hảo khi nói đến những điều khủng khiếp. Bài toán hàm getY(oElement) { var curtop = 0;
Tôi không thể cung cấp mã ngay bây giờ vì tôi hiện đang thực hiện ý tưởng trong đầu và tìm kiếm trên internet. Tôi đã tìm hiểu về giao tiếp giữa các tiến trình và sử dụng bộ nhớ dùng chung để chia sẻ dữ liệu (đặc biệt là cấu trúc) giữa các tiến trình. Tuy nhiên, khi sử dụng fork( trên một chương trình được lưu trong tệp .c khác
Tôi muốn sử dụng các chức năng khác nhau trong bộ sưu tập người dùng. Trong shell mongo tôi có thể sử dụng như thế này: db.users.distinct("name"); trong đó tên là trường tập hợp được sử dụng để phân biệt. Tương tự như vậy tôi muốn, trong C
Danh sách Teaching_report = Danh sách mới(); var data_context = new DataEvidencijaDataContext();
Tôi có tính năng tìm kiếm và Foundation của Ransack trong ứng dụng Rails của mình và css cục bộ hoạt động tốt, trong khi ứng dụng tương tự đang được sản xuất có một điểm khác biệt: mọi thứ khác trong ứng dụng đều giống hệt nhau. Mình dùng Chrome và Sa
Tôi là một lập trình viên xuất sắc, rất giỏi!