Вспомогательные методы для работы с URL
Посмотреть примеры
- Импортируем
import UrlHelper from "yb-url-helper";
- UrlHelper.getPathData()
возвращает числовой Array или null
Получить параметры адреса из адресной строки (location.pathname) в виде ассоциативного массива - UrlHelper.getPathString()
возвращает String
Получить параметры адреса из адресной строки (location.pathname) в виде строки - UrlHelper.getSearchData()
возвращает Array или null
Получить параметры из адресной строки (location.search) в виде ассоциативного массива
Параметры без значения будут существовать в массиве со значением = undefined - UrlHelper.getHash()
возвращает String
получить строку после знака # - UrlHelper.getHashData()
возвращает Array или null
Получить параметры из адресной строки (location.hash) в виде ассоциативного массива
Параметры без значения будут существовать в массиве со значением = undefined - UrlHelper.createSearchString(Array searchData, [Array excludingKeys])
возвращает String
Создать строку для URL (для location.search) на основе массива данных
Возвращаемая строка начинается со знака вопроса "?", если она не пустая.
Аргументы:- Array searchData - ассоциативный массив данных
Если значение какого-либо элемента в массиве searchData будет = undefined, то в возвращаемой строке соответствующий ключ будет без значения - Array excludingKeys - [не обязательное] исключаемые ключи, числовой массив.
Пример: ["key1", "key2"]
В возвращаемую строку попадают все ключи, кроме указанных в массиве excludingKeys
- Array searchData - ассоциативный массив данных
- UrlHelper.addSearchString(Array searchData, [Array excludingKeys])
возвращает String
Создает строку ключей, которые отсутствуют в урле. Исключает уже имеющиеся в урле ключи
Возвращаемая строка НЕ начинается со знака амперсанда "&"
Если в урле ничего нет, метод ведет себя как createSearchString
Аргументы:- Array searchData - ассоциативный массив данных
Если значение какого-либо элемента в массиве searchData будет = undefined, то в возвращаемой строке соответствующий ключ будет без значения - Array excludingKeys - [не обязательное] исключаемые ключи, числовой массив.
Пример: ["key1", "key2"]
В возвращаемую строку попадают все ключи, кроме указанных в массиве excludingKeys
- Array searchData - ассоциативный массив данных