$ scope.myFunction未定义

时间:2016-10-27 06:39:48

标签: angularjs

enter image description here我正在关注angularjs代码:

此代码显示alert-“内部控制器”但在此之后它没有显示下一个警报并在控制台中出现以下错误

  

$ scope.getResultsPage未定义。

app.controller('CategoryController',function(dataFactory,$scope,$http){
             var API_URL = 'http://localhost:90/laravel_new/public';
             $scope.categories = [];
             alert("inside controller");

             $scope.getResultsPage(1);

             $scope.getResultsPage = function(pageNumber){
             alert("inside method");       

             dataFactory.httpRequest(API_URL +'/listCategory?page='+pageNumber).then(function(data) {
                 alert("fetchedd...");
             });

         }

       });

任何人都请帮忙。 提前致谢

2 个答案:

答案 0 :(得分:0)

 app.controller('CategoryController',function(dataFactory,$scope,$http){
     $scope.categories = [];
     alert("inside controller");



     $scope.getResultsPage = function(pageNumber){
      alert("inside method"); 
     }     

       $scope.getResultsPage(1); 

     dataFactory.httpRequest(API_URL +'/listCategory?page='+pageNumber).then(function(data) {
         alert("fetchedd...");
     });

 });

定义后调用函数。小心大括号。

答案 1 :(得分:0)

app.controller('CategoryController',function(dataFactory,$scope,$http){
             var API_URL = 'http://localhost:90/laravel_new/public';
             $scope.categories = [];
             alert("inside controller");



             $scope.getResultsPage = function(pageNumber){
                  alert("inside method");  

             }

            $scope.getResultsPage(1);

       });

这对我有用。 dataFactory中存在问题。谢谢@pravin