Является новым для Angular JS и пытается реализовать угловые шаблоны. Я успешно объединил все htmls в один JS-файл.
Мой app.js файл:
angular.module('LoginApp').config(function ($routeProvider
.when('/login', {
templateUrl: '/views/common/login.html',
controller: 'LoginCtrl'
})
.otherwise({
redirectTo: '/account'
});
);
Так отсюда, если я загрузить http://localhost:50/login, я могу увидеть страницу входа на экране и перешедших из /views/common/login.html пути.
Я пытаюсь реализовать то же самое с помощью $ templateCache. У меня есть все htmls, объединенные в JS-файле. Мне нужно отсылать шаблоны из общего JS-файла. Я включил шаблон JS файл в index.html
каскадных JS файл:
angular.module('LoginApp').run(["$templateCache", function($templateCache) {
$templateCache.put("../app/views/commmon/login.html",
// contents for login.html ...
);
}]);
Мое Gruntfile
ngtemplates: {
myapp: {
options: {
base: "web",
module: "LoginApp",
},
src: ['app/views/common/*.html'],
dest: 'dist/views/html.js'
}
},
Как я могу получить доступ к/см шаблонов от $ templateCache? TIA
спасибо за ответ. Но здесь я пытаюсь получить доступ к шаблону из общего JS-файла. И есть ли возможность включить идентификатор для каждого шаблона, когда concat происходит из Grunt? – LS2
Как вы можете видеть в своем объединенном JS-файле, ваш идентификатор «../app/views/commmon/login.html», вам просто нужно использовать его в свойстве templateUrl. –
Спасибо Ксавье за ваш своевременный ответ. Отлично работает. – LS2