プッシュ状態と RESTful バックエンドを使用する 1 ページのアプリを考えると、リソースのリスト/resourceName(つまり/users) にアクセスすることを想像できます。したがって、 /users はフォーマットされたユーザーのリストを作成します
ここでの問題は、このリソースの JSON または XML フィードも にマップする必要があること/resourceNameです。そのため、アプリケーションのエントリ ポイントから起動すると、JS ルーター/に移動すると、JSON データを取得する Ajax 呼び出しがトリガーされる可能性があります。/users問題は、URL が直接指している場合/users、実際のリストではなく JSON フィードに到達することです。すべての呼び出しをメイン エントリ ポイントにルーティングしてから、JS ルーターに作業を任せることができますが、そうすると、JSON をフェッチするための AJAX 呼び出しがブレーキをかけます。
少し前.jsonに、json リクエストに追加したり、GET パラメータ?format=jsonを追加したりして、コントローラーにさまざまなアクションを実行させていたことを覚えています。私はそれがややハックだと思います..これについて他の方法はありますか?
さらに言えば、私はlaravel4バックエンドとbackboneJSを使用しています