clear method
void
clear()
The contents of ScopedValueContainer are discarded and reset once.
ScopedValueState.dispose] of the retained state is executed.
ScopedValueContainerの中身を破棄し一旦リセットします。
保持している状態のScopedValueState.disposeが実行されます。
Implementation
void clear() {
// エラーになっても削除しきるように修正。
try {
final values = _data.values.toList();
for (final val in values) {
if (val.disposed) {
continue;
}
try {
val.dispose();
} catch (e) {
debugPrint(e.toString());
}
}
} catch (e) {
debugPrint(e.toString());
} finally {
_data.clear();
}
}