ノックアウト駆動の SPA をデュランダルを使用するように変換し始めたところです。サーバーのレガシーにより、ビューは ActionResult を返す ASP.Net MVC エンドポイントを通じて提供されます。現在のユーザーが使用できないルートにアクセスする場合、またはセッションの有効期限が切れた場合など、サーバーは HTML ではなく JSON を返します。
Durandal は、指定されたビュー エンドポイントから常に HTML が返されることを想定しているようです。ビューをロードするプロセスにフックして、未承認のリクエストに付随する JSON を処理できるようにする方法はありますか?
将来的には、サーバーは Web API を使用するように更新されます。その時点で、同じ問題を解決する必要がありますが、その場合、異なる応答コードを処理する必要があります。
前もって感謝します!