在我的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);
}
});