Open quick6response opened 4 months ago
Неверная типизация для возвращаемого ответа из метода VKWebAppShare
В документации ВК указано, что также есть дополнительный result, в котором будет массив из данных.
https://dev.vk.com/ru/bridge/VKWebAppShare#Пример
2.14.1
Web, MobileWeb, IOS, Android
IDE
Вызвать метод -
bridge .send('VKWebAppShare', { link: `${ApplicationService.getURLApplicationByClient(client)}#profile/user?userId=${ isMyShareProfile ? userId : userIdParameters }`, }) .then((res) => { console.log(res); if (res?.length > 0) { // Запись отправлена в ЛС setIsShareMessage(true); } });
Типизация для res будет { result: LinkShareResult[] }
-
bridge .send('VKWebAppShare', { link: ${ApplicationService.getURLApplicationByClient(client)}#profile/user?userId=${ isMyShareProfile ? userId : userIdParameters }, }) .then((res) => { console.log(res); if (res?.length > 0) { // Запись отправлена в ЛС setIsShareMessage(true); } });
${ApplicationService.getURLApplicationByClient(client)}#profile/user?userId=${ isMyShareProfile ? userId : userIdParameters }
Здравствуйте!
Действительно, возвращаемый тип не соответствует типу, указанному в библиотеке. Благодарим за МР с фиксом. Доведем его до пакета.
Описание
Неверная типизация для возвращаемого ответа из метода VKWebAppShare
В документации ВК указано, что также есть дополнительный result, в котором будет массив из данных.
https://dev.vk.com/ru/bridge/VKWebAppShare#Пример
Версия vk-bridge
2.14.1
Платформа
Web, MobileWeb, IOS, Android
Браузер и версия
IDE
Шаги воспроизведения
Вызвать метод -
Ожидаемое поведение
Типизация для res будет { result: LinkShareResult[] }
Скриншоты
Приложение
-
Код, который вызвал ошибку
bridge .send('VKWebAppShare', { link:
${ApplicationService.getURLApplicationByClient(client)}#profile/user?userId=${ isMyShareProfile ? userId : userIdParameters }
, }) .then((res) => { console.log(res); if (res?.length > 0) { // Запись отправлена в ЛС setIsShareMessage(true); } });