WedX - журнал о программировании и компьютерных науках

Игра + AngularJS + HTML5Mode

Я настраиваю сервер Play Framework 2.3 и хотел бы использовать AngularJS + ui-router без URL-адресов hashbang. Маршрутизация, очевидно, работает нормально, пока я использую URL-адреса hashbang, но я не могу заставить работать html5mode. Игра всегда показывает мне 404. Как я могу это сделать?


Ответы:


1

Хорошо, я получил его на работу:

(Я использую play-yeoman)

GET     /                controllers.Yeoman.index(name="")
GET     /results         controllers.Yeoman.any
GET     /results/*any   controllers.Yeoman.routing(any)
->      /                yeoman.Routes

GET     /assets/*file               controllers.Assets.at(path="/public", file)

а также:

object Yeoman extends Controller {

  def index = Action.async {
    request =>
          Assets.at("index.html").apply(request)
  }
  def any = Action.async {
    request =>
      Assets.at("index.html").apply(request)
  }
  def routing(path:String) = Action.async {
    request =>
      Assets.at("index.html").apply(request)
  }
}

Итак, angular.js позаботится о маршрутизации в прошлом /results. Он также заботится о пути /results, но если я использую /*any, это портит другие мои маршруты. Надеюсь, поможет!

30.10.2014
  • Этот вопрос может быть полезен всем, кто ищет игру 2.5 html5mode playframework выдает 404 при обновлении"> stackoverflow.com/questions/42495163/ 27.02.2017
  • Новые материалы

    Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
    Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

    Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
    В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


    Для любых предложений по сайту: [email protected]