Маршрут AngularJS в приложении symfony2

0

Я успешно установил angularJS в своем приложении symfony.

Когда "/" вызывается, мой контроллер symfony сопоставляет маршрут по определенному шаблону. Это единственный раз, когда вы вызываете действие контроллера symfony.

Вся остальная часть приложения направляется через angularJS-route.

Все определенные угловые виды расположены в

web/*

Когда я нажимаю ссылку, то есть "/friends", загружается соответствующий html файл.

URL-адрес:

http://example.com/friends

Когда я нажимаю другую ссылку, то есть "/trash", также загружается соответствующий html файл.

URL-адрес:

http://example.com/trash

Но когда я перезагружаю страницу, symfony пытается найти маршрут "/trash" и пропускает ошибку 404.

Есть ли способ обойти это?

Спасибо и приветствую!

  • 0
    разработать интерфейс как отдельный проект. Делая это, вы избежите тех же проблем.
Теги:
routes
controller
http-status-code-404

1 ответ

1
Лучший ответ

Это потому, что вы отправляете HTTP-запрос и ядро symfony2, которое оно обрабатывает с помощью маршрутизации, если вы видите "Поток приложений Symfony", вы можете лучше понять. Как это решить? Я лично использую ui-router (инфраструктура маршрутизации для AngularJs) с этим, ваш url будет выглядеть так: http://example.com/#trash, (С#), вы можете увидеть это руководство Больше подробностей. Если вам нужна дополнительная помощь, введите код в github, моя учетная запись пользователя - ricky6982.

  • 0
    извините за поздний ответ, но спасибо за ответ! здорово! upvote

Ещё вопросы

Сообщество Overcoder
Наверх
Меню