Я хочу использовать URL-адреса в Vue.js для навигации между страницами.Javascript

Форум по Javascript
Ответить
Anonymous
 Я хочу использовать URL-адреса в Vue.js для навигации между страницами.

Сообщение Anonymous »

Я разрабатываю приложение, используя Spring Boot для серверной части и Vue.js для внешнего интерфейса.
Я хочу перейти на определенную страницу, используя следующий URL-адрес:
localhost:8080/event_detail/:role/:objectId/:eventId.
Навигация работает правильно при использовании кнопки, но когда я ввожу URL-адрес непосредственно в браузер, серверная часть обрабатывает запрос, а намеченная страница не отображается.
Я хочу добиться того, чтобы приложение вело себя так же, как при непосредственном вводе URL-адреса, так и при навигации с помощью кнопки.
Вот моя конфигурация router.js:

Код: Выделить всё

router.js { path: '/event_detail/:role/:objectId/:eventId', name: 'EventDetail', component: event_detail, props: true, }
Вот внутренний контроллер:

Код: Выделить всё

@RestController @RequestMapping("/event_detail") public class EventDetailController {
@Autowired
private EventDetailService eventService;

@GetMapping("/{role}/{objectId}/{eventId}")
public ResponseEntity getEventDetail(
@PathVariable String role,
@PathVariable ObjectId objectId,
@PathVariable String eventId) {
}
}
Вот код навигации с помощью кнопки:

Код: Выделить всё

redirectToEventPage() {this.$router.push({ path: this.Url });} else {alert("B");},
Этот вопрос был создан с помощью автоматического перевода.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ween-pages
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»