AngularJS, comment lier une variable à la concaténation de deux autres variables liées?

Je suis nouveau sur AngularJS et d'essayer de construire un AngularJS pratique de l'application, en ce qui permettra à l'utilisateur de concaténer une url à partir de plusieurs entrées, c'est à dire le protocole, de domaine, de chemin, param1, param2, param3... etc.

Et l'application va créer un lien vers l'url:

<a>{{protocol}}://{{domain}}{{path}}?{{param1}}&{{param2}}&{{param3}}</a>

Url ci-dessus est utilisée deux fois. Une fois sur l'attribut href, ainsi que le texte actuel. Maintenant ce que je veux faire, c'est quelque chose comme:

<a href="{{url}}">{{url}}</a>

Mais je ne suis pas sûr d'attribuer une url.
J'ai essayé ci-dessous, et il a travaillé, mais ne semble pas correcte.

<a href='{{url = protocol+"://"+domain+path+"?"+param1+"&"+param2+"&"+param3}}'>{{url}}</a>

En supposant que url est utilisée plusieurs fois dans l'application, où serait l'endroit le plus approprié pour attribuer url?

source d'informationauteur haejeong87 | 2013-08-12