我有一个包含私有(private)字段 TripController 的类 _updatedAccount 。我创建了一个 setter/getter ,以便从外部获取。

class TripController {
  final String _accountId;
  final BuildContext _context;
  Account _updatedAccount;
  Account updatedAccount() => _updatedAccount;


  TripController(this._accountId, this._context);
...
}

在另一个类中,我完全可以访问 TripController 类,我有代码:
onTap: () {
 TripController _tripController =
 new TripController(_account.id, context);
 _tripController.add(context);
 _account.trips  = _tripController.updatedAccount.trips;
 _account.notifyListeners();
},

在这里,来自 updatedAccount_tripController.updatedAccount.trips 用红色下划线标出:The getter 'updatedAccount' isn't defined for the class 'TripController'
我是否误报了 setter/getter ?

最佳答案

好吧,我终于修好了。不知道为什么,只好把TripController相关的代码删掉,然后重新写一遍。我不知道为什么,也许是编辑器的问题,我正在使用 VScode。

关于 flutter - 错误 : The getter X isn't defined for the class,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57158458/

10-09 03:22