/ expressを使った/ angular ajaxルーティング - ajax、angularjs、express、ルーティング、angular-ui-router

express - ajax、angularjs、express、routing、angular-ui-routerでの角度のあるAjaxルーティング

私の理解(または誤解): 私は平均スタックの学習を始めたばかりです。多くのチュートリアル(ほとんどはかなり古くなっています)といくつかのテンプレートプロジェクト(mean.ioのような)はエクスプレスの代わりに角度を使っています(約80%角度ルーティングと20%急行)。角度ルーティングについての私の理解は、それがテンプレート内のajaxに変換することになっているということです。 ngView これは、ページがリロードされないようにして、真の単一ページのアプリケーションにします。

私の設定: だから私はすべての要求をに明示的にルーティングしているインデックスファイルとそこから私はすべての可能な要求のための角度でルートを作成しました。各要求は、(私は「パーシャル」と呼ばれているように見えますが)玉テンプレートファイルに角度でルーティングされます。

問題: それで、私は角度がajaxingになるだろうと思いました本当の単一ページのアプリケーションを作るそれぞれの要求(部分的にページ全体をリロードさせないことの利益を与える)で部分的ですが、私が見つけたのはexpress(あるいは他のどんなWebサーバー)でもすべての要求をインデックスファイルに角度ができるので、インデックスファイルは常に要求ごとに再ロードされます。このため、私はAjaxルーティングが無意味であるように感じます。結局のところ、インデックスファイルが各要求で常に再ロードされ、それが順番にAngularファイル(および先頭で呼び出されたすべてのjsおよびcssファイル)をリロードする場合、Angularルーティングとjadeテンプレートを含む高速ルーティングの違いはほとんどありません。 。

質問: これは角度ルーティングと組み合わせた方法ですか?expressはセットアップされて機能することになっているのでしょうか、それとも私はそれをすべて間違ってやっているのでしょうか(またはmeanスタックを使うときは、どちらのルーティングを使うかはっきりした長所/短所ではなく個人的な選択です)。

回答:

回答№1は0

ここで何が起こっているのかわかります。 Ajaxはブラウザ内からリンクをたどったときにのみ発生するようです。リンクをテストするためにブラウザバーのURLを手動で変更すると、すべてがリロードされます。今、私は地獄のように愚かな気がします。