从ng-click调用时,Angularjs绑定不起作用

时间:2014-11-21 20:25:29

标签: javascript angularjs typescript

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

调用时无效
$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();

        });
    }

1 个答案:

答案 0 :(得分:3)

请不要将内容直接放在$scope上。它被认为是不好的做法,遭受意外的原型成员覆盖,并且失败了使用类作为控制器的目的。

(免责声明:我的)视频:https://www.youtube.com/watch?v=WdtVn_8K17E