Javascript 在Angular Typescript中显示函数的返回值
我使用angular,我想在HTML中显示函数的结果。当我使用Javascript 在Angular Typescript中显示函数的返回值,javascript,angular,typescript,Javascript,Angular,Typescript,我使用angular,我想在HTML中显示函数的结果。当我使用 var geo=函数onLocationFound(e){ var半径=e.精度/2; let marker=新的L.标记(如板条{ 真的, 图标:图标 }).bindpoop(“+e.latlng”);; 添加图层(标记); 返回e.latlng } this.latlng=geo您正在将函数本身分配给this.latlng,而不是调用函数并分配结果。通过添加括号调用函数: this.latlng = geo();
var geo=函数onLocationFound(e){
var半径=e.精度/2;
let marker=新的L.标记(如板条{
真的,
图标:图标
}).bindpoop(“+e.latlng”);;
添加图层(标记);
返回e.latlng
}
this.latlng=geo代码>您正在将函数本身分配给this.latlng
,而不是调用函数并分配结果。通过添加括号调用函数:
this.latlng = geo();
请尝试以下代码:
function onLocationFound(e) {
var radius = e.accuracy / 2;
let marker = new L.Marker(e.latlng, {
draggable: true,
icon: Icon
}).bindPopup(""+e.latlng);;
map.addLayer(marker);
this.latlng = e.latlng
}
}
在HTML中:
{{ latlng }}
如果要将其传递到其他地方或其他函数,请使用this.latlng作为函数参数使用{{latlng()}}角度版本?@SachilaRanawaka:前端站点上没有显示任何内容。@PrashantPimpale:4而不是从函数返回,在函数内指定值,如e.latlng=this.latlng,并在HTML{{latlng}中使用它然后我需要为geo()插入一个参数,但我不知道会是什么:/对不起,正如你所说,我对webdevelopment相当陌生^^