Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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 从ng click调用Angularjs绑定时不工作_Javascript_Angularjs_Typescript - Fatal编程技术网

Javascript 从ng click调用Angularjs绑定时不工作

Javascript 从ng click调用Angularjs绑定时不工作,javascript,angularjs,typescript,Javascript,Angularjs,Typescript,我做错了什么?search()在控制器内调用时有效,但在通过ng click=“search()调用时无效 请不要将内容直接放在$scope上。它被认为是一种不好的做法,受到意外的原型成员重写的影响,并且违背了将类用作控制器的目的 这些都包含在(免责声明:我的)视频中:请不要将内容直接放在$scope上。它被认为是一种不好的做法,受到意外的原型成员重写的影响,并且违背了将类用作控制器的目的 这些都包含在(免责声明:我的)视频中:请不要将内容直接放在$scope上。它被认为是一种不好的做法,受到意

我做错了什么?search()在控制器内调用时有效,但在通过ng click=“search()调用时无效


请不要将内容直接放在
$scope
上。它被认为是一种不好的做法,受到意外的原型成员重写的影响,并且违背了将类用作控制器的目的


这些都包含在(免责声明:我的)视频中:

请不要将内容直接放在
$scope
上。它被认为是一种不好的做法,受到意外的原型成员重写的影响,并且违背了将类用作控制器的目的


这些都包含在(免责声明:我的)视频中:

请不要将内容直接放在
$scope
上。它被认为是一种不好的做法,受到意外的原型成员重写的影响,并且违背了将类用作控制器的目的


这些都包含在(免责声明:我的)视频中:

请不要将内容直接放在
$scope
上。它被认为是一种不好的做法,受到意外的原型成员重写的影响,并且违背了将类用作控制器的目的


(免责声明:我的)视频中介绍了这些内容:

您是否打算编写$scope.$apply(),如果是这样,考虑到ng click是在$digest循环中处理的,这可能是一个问题。我也尝试删除了apply(),但仍然是相同的结果我发现了问题,ng click没有在控制器中声明,谢谢@vadimYou是想写$scope.$apply(),如果是的话,这可能是个问题,因为ng click是在$digest循环中处理的。我也尝试过删除apply(),但仍然是相同的结果发现了问题,ng click没有在控制器内声明,谢谢@vadimYou是想写$scope.$apply(),如果是的话,考虑到ng click是在$digest循环中处理的,这可能是一个问题。我也尝试过删除apply(),但仍然是相同的结果我发现了问题,ng click没有在控制器中声明,谢谢@vadimYou是否要编写$scope。$apply(),如果是,这可能是一个问题,因为ng click是在$digest循环中处理的。我也尝试过删除apply(),但仍然是相同的结果我发现了问题,ng click没有在控制器中声明,谢谢@Vadim
$scope.search = () => {
        $scope.getLocation()
            .then(location => xhr('/venues/search', { lat: location.lat, lng: location.lng, category: $scope.category }))
            .then(data => {
            $scope.venues = data;
            $scope.apply();

        });
    }