Wie kann man eckige js in Grails integrieren 2.3.4?

8

Ich laufe auf grails 2.3.4 und über die Integration angularjs in meiner nächsten Anwendung.

Ich denke, der beste Weg von der Serverseite ist die Verwendung von Grails REST in den Domänen- und Controller-Klassen.

Aber hier bin ich fest.

Wie bekomme ich Grails, um mit angularjs zu kommunizieren? (über die index.gsp ?, Wenn ja, wie kann ich es integrieren?) Was wäre eine gute Architektur?

Ich schätze deine Antworten wirklich !!!

PS .: Ich weiß, dass es ein grails angular js plugin gibt. Jedoch sehe ich irgendeinen Grund dafür, das zu benutzen!

    
user2051347 28.01.2014, 09:43
quelle

5 Antworten

7

Wir haben uns dafür entschieden, das angular-js-Ressourcen-Plugin nicht zu verwenden, sondern stattdessen selbst zu verwenden. Nur für mehr Flexibilität auf wann und was zu aktualisieren etc.

Legen Sie die angularjs-Dateien einfach in den Ordner / js / lib. Erstellen Sie eine Ressourcenpaketdatei. (Wir haben grails-app / conf / AngularResources.groovy Datei) und deklarieren Sie Ihre eckigen js Ressourcenbündel dort wie unten gezeigt. Wir haben alle unsere eckigen Ressourcen wie Controller / Dienste / Apps / Direktiven in AngularResources.groovy

deklariert %Vor%

Erfordern Sie das Modul auf dem Bildschirm, wo Sie es verwenden möchten.

    
Sudhir N 28.01.2014, 10:08
quelle
12

Wir haben zwei Projekte als zwei getrennte Welten. Das erste Projekt, die Server-Seite, ist in Grals. Wir schaffen "erholsame" Dienste. Dieses Projekt weiß nichts über eckiges oder Ressourcen-Plugin oder Asset-Pipeline; verwendet nicht einmal gsp Ansichten, nur json Antworten. In Zukunft können wir diese 'api' verwenden, um mobile Clients zu erstellen oder Informationen mit einem anderen Dienst auszutauschen, usw.

Die andere Seite, der Klient, weiß nichts über Grails. Es ist alles Statikseiten mit html 5 , javascript und angularjs framework.

Ich glaube, dass "es" das Paradigma ist, das von jetzt an jeder übernehmen wird.

    
AA. 28.03.2014 18:33
quelle
7

Ich bevorzuge die Asset-Pipeline

Installiere zuerst das Plugin:

%Vor%

Danach verschieben Sie Ihre Javascripts von web-app/js/* nach grails-app/assets/javascripts/* . Sie müssen dies auch mit Stylesheets und Bildern tun.

Installieren und konfigurieren Sie nodejs + npm, um Bibliotheken über bower plugin

zu verwalten %Vor%

Navigiere zu grails-app / assets und installiere angularjs

%Vor%

Fügen Sie diese Zeilen in Ihrem Ordner application.js innerhalb von Javascripts in Zeile 1 hinzu:

%Vor%

Fügen Sie abschließend diese Zeile in Ihren GSPs hinzu:

%Vor%     
ricardogobbo 23.10.2014 22:44
quelle
0

Grails hat bereits ein Plugin für eckige

Ссылка

Installieren Sie dies und folgen Sie den Anweisungen

Noch ein sehr gutes Beispiel für Grails und eckig

Zypern

    
Srisudhir T 28.01.2014 09:47
quelle
0

Ich habe eine Demo-Anwendung mit Grails und angularjs gemacht. Benutzeranmeldung, Anmeldung, Erstellen der Bearbeitung Löschen von Kontakten. Ich habe dieses Frontend mit angularjs ähnliche Struktur zu Grails MVC-Muster erstellt. Kontaktmodul

%Vor%

Ich habe viele Tutorials durchgespielt und diese App mit Grails MVC Pattern abgestimmt, so dass jeder diese eckige Demo-App verstehen kann, wenn sie wenig Wissen über Grails haben

Demo : Ссылка

Quelle : Ссылка

    
Jagadeesh 25.11.2014 13:39
quelle