2016-05-19 8 views
0

私はこのコードを持っている:。角度UI-SREF paramsが

言う
<a ui-sref="contacts({ type: contact.type })">Joe</a> 

「= contact.typeを入力し連絡先を取得し、私はそれが希望のparam連絡先/友人を渡すとするURL中のSO私

をタイプ「友人」との連絡先のリストを与える、私はこれを言うことができますどのような方法があります:「と入力連絡先を取得= contact.type!」

意味、私はのparam連絡先を渡した場合は/友人は、タイプ "friends"を持たないすべての連絡先との結果を表示します。

結果なしで

<a ui-sref="contacts({ type != contact.type })">Joe</a> 

は、私はいくつかの本のバリエーションを試してみました。

これが可能なら誰でも知っていますか?

答えて

0

ui-srefは、paramsを状態に渡すために使用しないでください。これを行うにはstateParamsを使用してください。

+0

ですが、リンクが必要です。あなたは何を提案していますか? – user2062455

+0

http://agn-ui.github.io/ui-router/site/#/api/ui.router.state.$stateProviderをチェックしてください。 'stateConfig.params'を使うと、新しい状態に値を渡すことができます。 – Venkat

0

Paramsは、データベースクエリを実行するのではなく、データを渡すためのものです。

タイプAではないすべての連絡先を取得するには、RESTリクエスト/ DBクエリなどを使用してデータを取得し、受け取った 'タイプ'パラメータをその一部として使用します。

タイプ* = {タイプ}