質問

Using for example

var myCode = ($location.search()).code

and pointing browser to http://localhost/#/?code=123 will set myCode = 123 but with browser pointing to http://localhost/?code=123#/ will leave myCode empty.

I think this is different behaviour than described in the angular docs. Angular docs describe this: angularlocation

Am I missing something here or is there no good way of reading the query parameters that are before the fragment?

役に立ちましたか?

解決

You might need to expliclty set HTML5 mode. You can do it when configuring the $locationProvider

$locationProvider.html5Mode(true)

See http://docs.angularjs.org/guide/dev_guide.services.$location for more details

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top