3

これは私の現在の設定で、各列はコントローラーによって表されます。

<navbar></navbar>
[column1] [column2] [column3]
<footer></footer>

さらに、各列には少しの情報 (1 つまたは複数の変数とオブジェクト) が含まれており、変更された場合、隣接する列に伝達する必要があります。

現在、ファクトリを使用して関連するコントローラに注入することで、これらの変数を共有しています。

ここで、変数値をパーマリンクしたいと思います。たとえば、次のようになります。

http://localhost/column1/vars?var1=2&var2='hi'
                /column2/ls1=%7B%27c%27%3A+1%2C+%27f%27%3A+%27b%27%7D
                /column3/...

これにより、工場を削除することもできます。

このセットアップを達成するための最良の方法は何ですか。たとえばngView、答えは s ですか?

4

2 に答える 2

0

ここでの要件を十分に理解しているかどうかはわかりません...

1つのことは、パラメーターを共有し、それらをコントローラー間で共有することです...しかし、あなたのURLを完全に理解しているかどうかはわかりません...

私が最も興味を持っているのは、URL に「Column1、Column2、および Column3」が存在することですか? それらの必要性は何ですか?...

アイデアの一部を理解するのに近づいたかどうかを確認するための少しプランクがあります: - http://plnkr.co/edit/ZkaANVq5tCdLKWqHFa16?p=preview

( https://github.com/dotJEM/angular-routingを使用)

実際には、すべての変数を同じ「状態」のリンクに伝播するだけです...

注: Angulars ngRoute モジュールよりも高度なルーティング ソリューションを選択しましたが、実際には、このユース ケースでは、基本的なルーターよりも高度なものは必要ないと思いますが、十分に機能します。ネストされたビュー、パラメーターをフィルタリングする機能などが突然必要になった場合に、後で変更する必要がないという利点があります。

于 2014-01-21T10:28:43.637 に答える