2016-04-14 18 views
0

現在、1つの製品/プロジェクトがあり、別の製品/プロジェクトを作成したいと考えています。これは、既存のものに統合する必要があるため、部屋の中にいくつかのアイデアがあります。複数の製品を1つにまとめる(AngularJs)

A)2つの製品の他の部分が読み込まれるフレームの一種であるメインプロジェクトのビルドの種類。

オープン質問:

  • 遅延読み込みは可能ですが、それは良い解決策ですか? (https://oclazyload.readme.io/docs
  • コンポーネント/ディレクティブ/サービスのすべては、別の製品からロードできますか?

B)各製品は所有するものであり、共有コンポーネント(navbarのように見える)をロードするだけで、SingleSignOnを使用して簡単に製品を切り替えることができます。 Google Appsがそのように切り替えているように見えるでしょう。

オープン質問:

  • がどのようでSingleSignOnが簡単に複数の角度-製品/プロジェクトでのachivedすることができますか?

あなたはどちらを好きですか?なぜ?

大変ありがとうございます。

+0

これは実際にコーディングに関する質問ではありませんか? – Pogrindis

+0

私はそれがコーディングとコーディングのコンセプトの構造も含んでいるということは、コーディングが何であるかという問題にかかっていると思います。だから私の目ではそれはコーディングの問題です。 – Stack

+0

私は仕事の努力を見ることはできません、あなたは自分自身で研究をしたようではありませんが、これには「1つの答えがすべてに当てはまる」というわけではないので、コーディングに関する質問ではありません。とにかく理論に適しています:http://webapps.stackexchange.com/ – Pogrindis

答えて

0

SingleSignOnはサーバーの問題で、製品が同じフロントWebアプリケーション上にある場合はフロントではなく、サーバーにサインオンするだけです。

複雑なWebアプリケーション設計では、従来のng-routeではなくui-routerを使用することをお勧めします。これは、ルートの概念を州によって置き換え、それらを簡単に入れ子にする可能性を持つ。

あなたが複数の製品を持っているので、あなたはおそらく別のモジュールの共通を作成し、これは一般的であり、製品とそれを共有できるようにするためになど

ユーザー、認証、などの共通したいくつかの要素を持っています'あなたの製品のモジュールを'共通 'に依存させるようにし、'共通 'で定義されたすべてが利用可能になります。

関連する問題