1

助けが必要です!

バックボーンルーターをこのルートに一致させようとしています。 http://localhost:5150/search_results?utf8=%E2%9C%93&keywords=&location=Norfolk%2C+VA&commit=Search

..そして何も機能していません。とてもイライラする!
これはBackboneでの私の最初の試みなので、アドバイスは素晴らしいでしょう。

 '/search_results?*': 'search_results'
  # NOPE

 '/search_results?foo=:foo': 'search_results'
  # NOPE

 '/search_results?foo*': 'search_results'
  # NOPE

 '/search_results?*queryString': 'search_results'
  # NOPE

 'search_results?*queryString': 'search_results'
  # NOPE

 'search_results?*': 'search_results'
 # NOPE

 'search_results?foo=:foo': 'search_results'
 # NOPE

 'search_results?foo*': 'search_results'
 # NOPE

'/search_results': 'search_results'
 # NOPE SERIOUSLY??

 '/search_results': 'search_results'
 # WTF!!!!!!!!!!!!!!!!!!!

 ':search_results?*': 'search_results'
 # NOPE

 ':search_results?:querystring': 'search_results'
 # NOPE
4

2 に答える 2

1

これを試しましたか?ルートに先頭のコロン、ハッシュ、スラッシュがなくても機能するはずです。

'search_results(?:queryString)': 'search_results'
于 2013-03-07T13:20:25.013 に答える
0

オーケー...バックボーンルートは、私が知る限り、通常、#キーワードでルートパスを検出します。間違っている場合は修正してください。したがって、あなたのケースで物事を機能させるには、次のことを行います。

1)#/ search_results?...のように#キーワードを入力します。

2)ルートを「search_results?:queryString」として定義します

これはうまくいくはずです:)

于 2013-03-06T18:53:28.160 に答える