Javascript 在Angular Typescript中显示函数的返回值

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();

我使用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();
请尝试以下代码:

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相当陌生^^