根据用户选择AngularJS构造URL

时间:2017-01-25 17:22:58

标签: angularjs

我正在构建一个网站,该网站基本上显示了表格中JSON文件的特定数据。

我的问题是,根据用户选择,我将有超过250个可能加载的不同JSON文件。例如,如果用户点击按钮" a"然后是按钮" b"它需要加载文件" a_b.json"。目前我已经使用一个json文件进行了测试,这是我的测试代码:

var app = angular.module('webStatistics', ['ngRoute']);
app.config(function($routeProvider){
    $routeProvider
        .when('/stats/views/', {templateUrl: 'home'})
        .when('/stats/views/home.html', {
            controller : 'testController'
            templateUrl: '/stats/views/home.html'
        })
        .otherwise({redirectTo : '/'});
});
app.controller('testController', function($scope, $http) {
      $http.get('../app/sources/stats/004/a_b.json').success(function(data) {
        $scope.variables = data;
      });
});

我想知道是否有办法动态构建"我提供给$ http服务的网址?因此,如果用户的选择是x并且选项z - > ../ stats / x / x_z.json

一次只能加载一个文件。

1 个答案:

答案 0 :(得分:1)

希望这有帮助。

${user.firstName}