将$ scope变量用于函数

时间:2017-04-04 20:47:58

标签: angularjs scope

如何将$ scope用于函数

我的代码是和$ scope.products不起作用:

$(document).ready(function() {
          $(document).on('click','.autocompleteitem',function(){
            $("div").show();
        });
    });

1 个答案:

答案 0 :(得分:2)

$scope功能中删除loadMore功能。它正在扼杀控制器$scope的存在。内部loadMore函数$scope将未定义。

$scope.loadMore = function($scope) { //<== remove `$scope` from function parameter

此外,您无法获得$scope.products对象,因为您在控制器初始化后立即调用loadMore方法。我想你应该等到最初收集$http.get加载$scope.products&amp;在.then内你应该调用$scope.loadMore();函数。