プッシュ状態と 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を使用しています