此代码显示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...");
});
}
});
任何人都请帮忙。 提前致谢
答案 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