1

https://docs.angularjs.org/tutorial/step_07https://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の最良の方法は何ですか?

4

1 に答える 1