Данный метод заменяет текущую запись в стеке навигации мини-приложения — аналог
window.history.replaceState.
В отличие от PushHistoryState, новая запись не добавляется: изменяется только верхняя запись стека.
После успешной обработки Condo отправит мини-приложению событие CondoWebAppHistoryPopState с обновлённым состоянием.Платформы
| B2B Web | B2C Web | B2C Cordova |
|---|---|---|
Параметры метода
| Имя параметра | Тип параметра | Обязательный | Описание параметра |
|---|---|---|---|
| title | string | null | нет | Новый заголовок текущего состояния навигации |
| state | unknown | нет | Произвольный стейт, которым заменяется текущий |
Возвращаемое значение
При успешном выполнении метод вернет назад JSON-объект, содержащий единственное поле
success:json{ "success": true }
Пример использования
typescriptimport bridge from '@open-condo/bridge' await bridge.send('CondoWebAppReplaceHistoryState', { title: 'Шаг 1 (обновлён)', state: { step: 1, formData: { name: 'Jane' } }, })