Я реализую проект с использованием AngularJS для переднего конца и Grails для бэкэнд.Как настроить частичные шаблоны Grails и AngularJS
- Угловая JS => Одна страница приложения
- Grails => REST API для использования в самой WebApp и 3-сторонних приложений.
Это, как я настроить проект:
web-app
|
|_____ js (angular controllers, modules, partial templates.)
|
|_____ images
|
|_____ css
grails-app
|
|_____ views (in here I have my main view, the one I use at the first user request)
Вместо того, чтобы использовать плагин ресурсов, я предпочитаю строить свой собственный передний конец с Грантом, а потом я только соединить конечные файлы внутри самого макета ,
я структурировал js
папку в веб-приложение содержит папку partials
со всеми частичными шаблонами быть названы в AngularJS
Это мой довольно стандартный угловой код для загрузки просмотров:
angular.module('myapp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/invoices', {
templateUrl: 'partials/invoices-list.html',
controller: InvoiceListCtrl
})
.when('/invoices/:invoiceId', {
templateUrl: 'partials/invoice-details.html',
controller: InvoiceDetailCtrl}
)
.otherwise({redirectTo: '/dashboard'}, {
templateUrl: 'partials/dashboard.html',
controller: DashboardCtrl
});
}]);
Что происходит, так это то, что Angular не может получить эти частичные шаблоны, поскольку неполная папка не копируется в каталоге tomcat work
.
Я не знаю, какой другой подход можно использовать для проекта с питанием от Grails.
Пожалуйста, улучшите свой вопрос - например, что вы пробовали, покажите код ... – Jost
У меня очень похожая проблема, за исключением того, что мои Partials содержатся в веб-приложении каталог плагина Grails вместо приложения Grails. У любого есть какие-то мысли о том, как их ссылать? – Randyaa
Вы нашли решение? –