2015-05-14 3 views
0

Я создаю приложение Дартс, которое содержит множество объектов класса. В конкретном объекте класса, с которым я имею дело, содержится множество прослушивателей событий потока на элементах DOM. Когда я удаляю эти объекты из DOM и не просматриваю объект класса, эти слушатели сохраняются.Как активно удалить объект Dart?

Я знаю, что Dart запускает сборку мусора в конечном итоге, но я даже не уверен, что он придет и удалит эти объекты класса, так как продолжается прослушивание Watcher и Stream.

Мой вопрос: есть ли способ активно удалить объект класса сразу? Я попытался установить объект класса равным null, но по какой-то причине это не работает. Когда я проверяю, существует ли объект после этого с помощью оператора печати, он по-прежнему перечисляет его как экземпляр этого объекта класса.

Кроме того, для того, что я пытаюсь выполнить, отмена потоков не представляется достаточной. Мне нужно уничтожить объект класса.

+0

Просьба предоставить более конкретную информацию о том, что вы на самом деле делаете. –

ответ

0

Ссылка на null - это все, что вы можете сделать. Ваш тест кажется очень странным. Как вы можете напечатать объект, если у вас нет ссылки? Если у вас все еще есть ссылка, как вы можете ожидать, что экземпляр будет собран.

Смежные вопросы