Я разрабатываю плагин для Bitbucket Server. Одна из его функций требует, чтобы я отправил запрос во внешнюю службу для получения некоторых данных. Затем эти данные нужны в разных местах плагина, одним из которых является список коммитов.
Я написал собственный провайдер контекста для этого, но он запускается с каждым компонентом. На такой странице, как список коммитов, за короткое время может быть огромное количество запросов. Я бы хотел этого избежать, поскольку в будущем объем передаваемых данных также будет расти.
Я думал о передаче параметров контекста от родительских элементов их дочерним элементам. В этом случае у меня есть пользовательский веб-раздел, к которому прикреплена веб-панель. Поскольку веб-раздел отображается только один раз, имеет смысл выполнить запрос там. Однако, если я это сделаю, я не смогу передать пользовательский контекст веб-раздела на присоединенную веб-панель.
Есть ли способ достичь того, чего я хочу (т.е. передать элементы контекста из родительских элементов детям)?