Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular需要单击两次以显示Google地理编码位置_Javascript_Html_Angularjs_Google Maps_Google Geocoding Api - Fatal编程技术网

Javascript Angular需要单击两次以显示Google地理编码位置

Javascript Angular需要单击两次以显示Google地理编码位置,javascript,html,angularjs,google-maps,google-geocoding-api,Javascript,Html,Angularjs,Google Maps,Google Geocoding Api,我是Angular的新手,我想构建的一个应用程序将获取用户输入的位置,并通过谷歌地理编码API将其转换为坐标。我已经使用Angular的数据绑定来显示页面中的坐标。但是,该按钮仅在两次单击后更改值,即使我正在使用中建议的$rootScope中的函数 以下是将新值分配给$rootScope.position后的.,只需调用: $rootScope.$apply(); 这将通知Angural有关模型更改的信息。更改此项: $rootScope.position = results[0].geome

我是Angular的新手,我想构建的一个应用程序将获取用户输入的位置,并通过谷歌地理编码API将其转换为坐标。我已经使用Angular的数据绑定来显示页面中的坐标。但是,该按钮仅在两次单击后更改值,即使我正在使用中建议的
$rootScope
中的函数


以下是将新值分配给$rootScope.position后的.

,只需调用:

$rootScope.$apply();
这将通知Angural有关模型更改的信息。

更改此项:

$rootScope.position = results[0].geometry.location
为此:

 $rootScope.$apply(function() {
    $rootScope.position = results[0].geometry.location;
 });
您需要告诉angular将更改应用于视图