Как получить последнюю часть текущего URL в дизайне муравьев - PullRequest
0 голосов
/ 05 октября 2018

Я делаю форму редактирования в ant design и хочу получить идентификатор, передаваемый по следующему маршруту в компоненте

      {
        path: '/post/edit/:id',
        name: 'edit',
        hideInMenu: true,
        component: './Post/PostForm'
      },

1 Ответ

0 голосов
/ 05 октября 2018

Я использую следующую функцию:

export function getLastPart() {
  const parts = window.location.href.split('/');
  return parts[parts.length - 1];
}

Затем в компоненте необходимо проверить, является ли последняя часть действительным идентификатором.Я, например, использую UUID, поэтому я также использую следующую функцию:

const uuidReg = /^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;

export function isUuid(path) {
  return uuidReg.test(path);
}
...