Ich habe eine AngularAMD App, und ich habe eine Direktive, die (in einem RequireJS Sinne) auf dieser App abhängt (es ist das Angular Modul, in dem diese Direktive "lebt").Wie benutze ich AngularAMD ohne Routen?
Wenn ich Routing verwende und die Direktive innerhalb einer gerouteten Ansicht verwende, dann gibt es eine Route, die eine controllerUrl enthält, die von der Datei abhängt, die die Direktive enthält.
Wenn ich es nicht tun, dann ...
Nun, es ist enragingly kreisförmig. Wenn ich der App erzähle, dass es von der Direktive abhängt, bekomme ich eine zirkuläre Abhängigkeit. Wenn nicht, kennt Angular die Direktive nicht und das Tag wird einfach ignoriert.
Gibt es keine Möglichkeit, den gesamten Controller-Auflösungsmechanismus von AngularAMD zu reproduzieren?
Warum sollte die Richtlinie von der App abhängen? Ich habe RequireJS nicht benutzt, aber es scheint falsch zu sein. Vielleicht sollte App von der Richtlinie abhängen? Wenn Sie also eine App laden, wird die Anweisung damit geladen. Außerdem wäre es einfacher, das Problem zu verstehen, wenn Sie ein Codebeispiel posten, das das Problem reproduziert. –
Anweisungen müssen in einem Modul sein - die App ist das Modul. – Malvolio