我正在构建一个带有各种模板的静态页面,并且正在使用路由加载这些文件。但是在服务器端,一种加载每个模板的方法与此方法相同,唯一不同的是将要加载的文件名。因此,要解决此问题,我可以在请求中传递文件名,然后将此文件加载到服务器中。
Ps:我在服务器端使用Symfony
PHP
//I have one method to load each file
public function loadTemplateAction()
{
return $this->render('path/file.html', array());
}
路线
angular.module('myApp', ['ngRoute'])
.config(function($routeProvider){
$routeProvider
.when('/url1',{
templateUrl: 'template1',
controller: 'myCtrl1',
})
.when('/url2', {
templateUrl: 'template2',
controller: 'myCtrl2'
})
.when('/url3', {
templateUrl: 'template3',
controller: 'myCtrl3'
})