我可以在$ routeProvider中传递参数并在服务器端接收它

时间:2018-07-18 12:04:37

标签: angularjs

我正在构建一个带有各种模板的静态页面,并且正在使用路由加载这些文件。但是在服务器端,一种加载每个模板的方法与此方法相同,唯一不同的是将要加载的文件名。因此,要解决此问题,我可以在请求中传递文件名,然后将此文件加载到服务器中。

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'
    })

0 个答案:

没有答案