Hallo,
Aus deinem Code werde ich nicht schlau, weil der interessante Code für das Dropdown fehlt. Aber ich kann eine Vermutung äußern:
Das Dropdown-Menü ist ein jQuery-Plugin, was beim DOM-ready aktiv wird. Schematisch: $(document).ready(function() { $('.dropdown').macheIrgendwas() })
. So funktionieren die meisten klassischen JavaScripte.
Dieses Modell passt NICHT in eine Single-Page-Application, in der das Dropdown-HTML beim DOM-ready nicht im DOM ist, sondern erst wenn Angular die View rendert. Das ist eine Grundlage von den meisten Single-Page-Frameworks.
Wie du das in Angular löst, weiß ich nicht, aber mit ein wenig googlen zeigt sich, dass es entweder im Controller oder besser in einer Direktive gelöst wird:
Grüße
Mathias