播放+;AngularJS+;HTML5模式
我正在设置Play Framework 2.3服务器,并希望使用AngularJS+ui路由器,而不使用hashbang URL。显然,只要我使用hashbang URL,路由就可以正常工作,但我无法让HTML5模式工作。这部戏总是给我看404。我怎样才能做到这一点?好的,我让它工作了: (我正在使用play yeoman) 以及:播放+;AngularJS+;HTML5模式,angularjs,playframework-2.0,angular-ui-router,Angularjs,Playframework 2.0,Angular Ui Router,我正在设置Play Framework 2.3服务器,并希望使用AngularJS+ui路由器,而不使用hashbang URL。显然,只要我使用hashbang URL,路由就可以正常工作,但我无法让HTML5模式工作。这部戏总是给我看404。我怎样才能做到这一点?好的,我让它工作了: (我正在使用play yeoman) 以及: 因此angular.js负责路由过去/结果。它还负责/results路径,但如果我使用/any,它会打乱我的其他路线。希望有帮助 这个问题可能会对任何寻找游戏2.5
因此angular.js负责路由过去/结果。它还负责/results路径,但如果我使用/any,它会打乱我的其他路线。希望有帮助 这个问题可能会对任何寻找游戏2.5的人有所帮助
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)
}
}