извините, выше была ошибка DFU со стекомВаша идея сработала, но чтобы получить список нужных мне подпрограмм, я получил:
list = (jsonDecode(response.body) as List)
.map((data) => new Routine.fromJson(data))
.toList();
Затем я использую имя подпрограммы в своем listBuilder и выглядит хорошо, поэтому чувствую себя довольно хорошо, но затем мне нужно пройтивстроенный список машин в мой список машинпоэтому я добавляю виджет с состоянием с именем MachineList следующим образом: обратите внимание, я настроил свой конструктор так, чтобы он принимал List
class MachineList extends StatefulWidget {
final List<Machine> machines;
MachineList({Key key, this.machines}) : super(key: key);
@override
_MachineListState createState() => _MachineListState(machines);
}
, затем снова в main.dart. Я хочу перемещаться в элементе спискаontap:
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => MachineList(
machines: list[index].machines)
)
);
lib / main.dart: 122: 82: Ошибка: тип аргумента 'dart.core :: List <# lib1 :: Machine>' не может быть присвоен типу параметра'dart.core :: List <# lib2 :: Machine>
OMG, откуда он берёт lib2 из
****, обнаружил, что моя проблема не соответствует регистру при импорте В Dart двабиблиотеки одинаковы, если и только если они импортируются с использованием одного и того же URI.Если используются два разных URI, у меня было ... / Models /.и ../модели болезненный опыт обучения, так как не понимал, что Дарт был настолько чувствителен, что привык к c #