0

ドメインが であるシングル ページ アプリケーション (SPA) を構築していますhttp://teachme.com。ルートは次のように見ることができます

teachApp.config(['$routeProvider', '$locationProvider', function($routeProvider,       $locationProvider) {
    $routeProvider.
        when('/teach/', {templateUrl: 'views/login_view.html'}).
        when('/teach/overview', {templateUrl: 'views/overview_view.html'}).
        when('/teach/users', {templateUrl: 'views/users_view.html'}).
        otherwise({redirectTo: '/teach/'});
    $locationProvider.html5Mode(true);
}]);

タブをクリックするたびにルートが変わり、別のビューが表示されますが、URL は次のように変わります

http://teachme.com/#teach
http://teachme.com/#teach/overview
http://teachme.com/#teach/users

これは、URLを一意に保ち、ブックマークの目的で使用するという点全体に失敗します。ルートが正常に機能する方法はありますが、URL はそのままですhttp://teachme.com

ありがとう

4

1 に答える 1

2

ルートの要点は、ドキュメントごとにディープリンクを使用することです。

URL のドメインとパスのコンポーネントは常に一定のままですが、#の後のコンポーネントが変更されるため、単一ページのアプリを作成している場合でもブックマークを機能させることができます。

URL の#の後の部分を変更したくない場合、ルーティングは機能しません。私には、そのような追加がない場合、ブックマークの価値を失っているように思えます.

単一ページのアプリでも、教育セクションや概要セクションなどをブックマークできます。ユーザーのブックマークにドメイン自体を常にスタンプするブックマーク リンクを提供することできます

于 2013-05-05T19:51:15.007 に答える