在链接中使用Angular route params

时间:2016-05-23 13:06:54

标签: javascript jquery angularjs ajax

在我的HTML视图文件中,我有一个如下所示的链接:

url: 'http://localhost:3000/readings?limit=100&nodeID=0001'

这是Ajax调用的一部分,该调用从本地数据库获取nodeID = 0001的读数。

在相应的.js控制器文件中,我有以下功能:

.controller('ReadingsViewCtrl', function ($scope, $routeParams) 

  {

     $scope.model = {
        message: $routeParams.id}


  });

我现在可以在HTML视图文件中将ID作为{{model.message}}来解决。

我想要做的是以某种方式将{{model.message}}嵌入到上面的URL中,以便我可以获得任意节点的读数,例如url: 'http://localhost:3000/readings?limit=100&nodeID={{model.message}}'

通过这种方式,我可以获得作为参数而不仅仅是节点0001传入的任意nodeID的读数。我该怎么做?

编辑:这里要问的是包含URL属性的函数的其余部分,它是从我的数据库获取数据的Ajax调用的一部分。

$.ajax({

        url: 'http://localhost:3000/readings?limit=100&nodeID=0001',
        dataType: 'json',
        type: 'get',
        cache: true, 
        success: function(data){
            var jsonobject = [];

            $(data).each(function(index, value){

                var list = [];
                var m = moment(value.time, 'YYYY-MM-DDTHH:mm:ss.SSSZZ');
                var ts = moment(value.time).valueOf();
                console.log(ts);
                list[0] = ts;
                list[1] = value.litres;
                jsonobject.push(list);

            })

             $('#container').highcharts('StockChart', {


            rangeSelector : {
                selected : 1
            },

            title : {
                text : 'Water consumption in Litres/sec'
            },

            series : [{
                name : 'Litres per flush',
                data : jsonobject,
                tooltip: {
                    valueDecimals: 2
                }
            }]
        });

            console.log(jsonobject);
        }
    });

0 个答案:

没有答案