Функция refresh()
обычно запускает четную onDidChangeTreeData
, которую слушает базовый класс (TreeDataProvider
). Затем он снова вызовет getChildren
для повторного заполнения дерева. См. Также описание этого события:
/**
* An optional event to signal that an element or root has changed.
* This will trigger the view to update the changed element/root and its children recursively (if shown).
* To signal that root has changed, do not pass any argument or pass `undefined` or `null`.
*/
onDidChangeTreeData?: Event<T | undefined | null>;
Вы можете создать функцию refre sh по своему усмотрению, например, передать новые данные или сохранить ссылку на поставщика данных applicationm в поставщике дерева. (например, передается ему в c -тор). До вас.