无限滚动不适用于ngInfiniteScrol

时间:2016-07-13 04:39:04

标签: javascript angularjs infinite-scroll

我是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'
        });
});

0 个答案:

没有答案