Dart - метод установки не определен - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть два класса, которые работают друг с другом, но по какой-то причине метод set в одном из классов не считается определенным в другом классе. В настоящее время я изучаю дартс (через флаттер), поэтому мне интересно, не могу ли я что-то упустить.

class ClassA {
    List<ClassB> _bunchOfClassBs = [];

    void doSomething() {
        for(ClassB foo in _bunchOfClassBs) {
            foo.addCount('bar'); // Undefined method
        }
    }
}

class ClassB {
    int_counting = 0;

    set addCount(int number) => _counting += number;
}

1 Ответ

2 голосов
/ 01 апреля 2020

Вы вызываете сеттер неправильно, должно быть:

foo.addCount = 123;

И для сеттеров имя должно быть не addCount, а count

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...