0

私は現在、AngularJS、Webapp2、および Python Google App Engine 環境を使用して Web アプリケーションを構築しています。このアプリは、最新のソーシャル ネットワークのすべての機能 (ユーザー、投稿、いいね、コメント) を備えているはずです。ページ階層を次のようにします。メイン ページはサーバーからのもので、サブ ページは角度のあるルートである必要があります。

索引

  • もっと詳しく知る
  • サインアップ
  • ログイン

フィードページ

  • 人気のフィード
  • 次のフィード

プロフィール

  • 相互作用
  • 投稿

設定

  • プロフィール
  • アカウント

問題は、ユーザーがサインアップしたいときに、/signup にアクセスして、サインアップ ルートがロードされたインデックス ページを取得できるようにしたいことです。サーバーに応答からAngularルートをプリロードさせるにはどうすればよいですか

4

2 に答える 2

0

私は同じスタックに取り組んでおり、その方法は、ルーティングなしで角度を使用する通常の個別のページとしてメイン ページ (インデックス、ログイン、サインアップ) を構成することです。匿名ユーザーがアクセスするページは、サーバー側のルーティングで機能するページになります。しかし、ユーザーのログインが成功すると、クライアント側のルーティングを介して他のビューの提供を開始するページを提供します。

于 2013-09-05T02:10:30.877 に答える
0

GAE と Angular の両方がルートを理解できるようにします。どちらか一方に対して定義する必要がありますが、両方ではないのはなぜですか?

完全なページの読み込みと ajax の読み込みをサポートできるように、マークアップと構造を整理するだけで済みます。たとえば、初期ロードは GAE によって任意のルートで行われ、その後 Angular が引き継ぎ、各ページの「コンテンツ」をロードすることができます。

これには、実際のユーザーが ajax をロードしている間 (スケーリングすると帯域幅が減少するはずです)、公開ページがクローラーに適しているという追加の利点があります。

サーバー経由でユーザー状態をロードする必要がある場合や、ログイン時またはログアウト時にページを強制的にリロードする必要がある場合があります。

いくつかのアプリで上記を実行しましたが、うまく機能します。

于 2014-02-05T23:35:41.937 に答える