Javascript AngularJS 1.3.8中的“参数‘BrowseController’不是函数,未定义”

Javascript AngularJS 1.3.8中的“参数‘BrowseController’不是函数,未定义”,javascript,angularjs,firebase,Javascript,Angularjs,Firebase,我正在编写AngularJS应用程序,突然收到错误参数“BrowseController”不是函数,未定义。我取消了所有更改,并尝试了此处提供的答案,但问题仍然存在 这是我的app.js文件 'use strict'; var app = angular .module('BikeShopApp', [ 'ngAnimate', 'ngResource', 'ngRoute', 'firebase', 'toaster', '

我正在编写AngularJS应用程序,突然收到错误参数“BrowseController”不是函数,未定义。我取消了所有更改,并尝试了此处提供的答案,但问题仍然存在

这是我的app.js文件

'use strict';

var app = angular
  .module('BikeShopApp', [
    'ngAnimate',    
    'ngResource',
    'ngRoute',    
    'firebase',
    'toaster',
    'angularMoment'
  ])
  .constant('FURL', 'contains url to my application')
  .run(function($rootScope, $location) {
    $rootScope.$on("$routeChangeError", function(event, next, previous, error) {
      // We can catch the error thrown when the $requireAuth promise is rejected
      // and redirect the user back to the login page
      if (error === "AUTH_REQUIRED") {
        $location.path("/login");
      }
    });
  })  
  .config(function ($routeProvider) {
    $routeProvider      
      .when('/', {
        templateUrl: 'views/browse.html',
        controller: 'BrowseController'
      })
      .when('/browse/:taskId', {
        templateUrl: 'views/browse.html',
        controller: 'BrowseController'     
      })
      .when('/register', {
        templateUrl: 'views/register.html',
        controller: 'AuthController'
      })
      .when('/login', {
        templateUrl: 'views/login.html',
        controller: 'AuthController'
      })

    .when('/dashboard', {
        templateUrl: 'views/dashboard.html',
        controller: 'DashboardController',
        resolve: {
          currentAuth: function(Auth) {
            return Auth.requireAuth();
          }
        }
      })

      .otherwise({
        redirectTo: '/'
      });
  });
这是我的browse.js控制器的主要部分

'use strict';

app.controller('BrowseController', function($scope, $routeParams, toaster, Task, Auth, Comment, Offer) {

任何帮助都将不胜感激,谢谢

我自己设法解决了这个问题,因为我的代码底部缺少了一个括号

原来是这样

Offer.acceptOffer($scope.selectedTask.$id, offerId, mechanicId.then(function() {
这是我添加了括号的更新版本,它抛出了整个错误

Offer.acceptOffer($scope.selectedTask.$id, offerId, mechanicId).then(function() {

尝试更改app.controller'BrowseController'。。到angular.module'bikeshoppp'。controller'BrowseController',..嗨,Rohan,谢谢你回答我的问题,我刚刚解决了这个问题,底部缺少括号