我是AngularJS的新手并尝试使用https://github.com/sroze/ngInfiniteScroll实现无限滚动。
但是我的代码在浏览器的控制台上给出了以下错误。令我困惑的是它指向我正在使用的库中的代码而不是我的代码。这是我身边的错误还是某些链接错误?
是否还有其他人使用此功能并面临类似问题。我不能真正发布我的源代码,因为它在这一点上非常大,当我使用ng-repeat指令列出结果时,我使用无限滚动。谢谢
ng-infinite-scroll.js:42未捕获的ReferenceError:app未定义
这是我的app.js
'use strict';
/**
* @ngdoc overview
* @name angularSocketNodeApp
* @description
* # angularSocketNodeApp
*
* Main module of the application.
*/
//添加了&ng; ngInfiniteScroll'以下
angular.module('angularSocketNodeApp', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch',
'ui.bootstrap',
'btford.socket-io',
'angular-md5',
'ngInfiniteScroll'
])
.factory('theSocket', function(socketFactory) {
var myIoSocket = io.connect('/');
var theSocket = socketFactory({
ioSocket: myIoSocket
});
return theSocket;
})
.config(function($routeProvider) {
$routeProvider
.when('/main', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl'
})
.when('/search', {
templateUrl: 'views/search.html',
controller: 'SearchCtrl'
})
.when('/search/:query', {
templateUrl: 'views/search.html',
controller: 'SearchCtrl'
})
.when('/teacher', {
templateUrl: 'views/teacher.html',
controller: 'TeacherCtrl'
})
.when('/class/:id', {
templateUrl: 'views/class.html',
controller: 'ClassCtrl'
})
.when('/signup', {
templateUrl: 'views/signup.html',
controller: 'SignUpCtrl'
})
.when('/login/teacher', {
templateUrl: 'views/loginteacher.html',
controller: 'LogInTeacherCtrl'
})
.when('/login/student', {
templateUrl: 'views/loginstudent.html',
controller: 'LogInStudentCtrl'
})
.when('/u/:username/:classname', {
templateUrl: 'views/class.html',
controller: 'ClassCtrl'
})
.otherwise({
redirectTo: '/search'
});
});