To integrate Grails framework with Angular JS Follow below steps
Step 1 – Create Grails Project
Step 2 – Delete some default folder like remove all folder from assets, delete main.gsp page and remove everything from index.gsp
Step 3 – You need angular.min.js and angular-ui-router.js file.
After download put js file under web-app/js and for angular create folder “angular” Add below code in index.gsp page
<!DOCTYPE html>
<html ng-app="angModule">
<head>
<script type="text/javascript" src="js/angular/angular.min.js"></script>
<script type="text/javascript" src="js/angular/angular-ui-router.js"></script>
<script type="text/javascript" src="js/angular/application.js"></script>
</head>
<body>
<ui-view></ui-view>
</body>
</html>
Step 4 – Create a js file under “angular” folder and put below code in application.js file
var app = angular.module("angModule", [ "ui.router" ]).config(
function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/user");
$stateProvider
.state("user", {
url : "/user",
templateUrl : "html/user.html",
})
});
Step 5 – Create a HTML page under “web-app/html” user.html put some message like “Hello World”
To see live demo watch below video
Thanks for reading
Pingback: Grails and AngularJS Integration Part 1 | Groovy & Grails | AngularJS | Almighty Java - Coding Videos