https://docs.angularjs.org/tutorial/step_07とhttps://docs.angularjs.org/tutorial/step_08の例をデモ用に使用しています。以下のルーティングがあります。
phonecatApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/phones', {
templateUrl: 'partials/phone-list.html',
controller: 'PhoneListCtrl'
}).
when('/phones/:phoneId', {
templateUrl: 'partials/phone-detail.html',
controller: 'PhoneDetailCtrl'
}).
otherwise({
redirectTo: '/phones'
});
}]);
リンク/phones/abcdefgに移動すると、クエリに一致する json ファイルがなく、空のテンプレートが表示されます。この場合、「404 not found」ページにリダイレクトされます。実際の例では、一致する phoneId がない "/phones/:phoneId" をリンクすると、次のような json が返されます。
{phoneIdMatch: false}
ajaxデータに基づいてページにリダイレクトする従来の方法またはng-routeの最良の方法は何ですか?