未捕获错误:[$ injector:modulerr]

时间:2014-08-05 22:29:07

标签: javascript angularjs

最近我开始使用Angular JS,我创建了一些有效的路线。我不确定自己是否做错了,但是我遇到了一个奇怪的错误,我不确定是什么问题。

以下是代码:

http://jsfiddle.net/248vJ/

以正常方式实例化我的应用

var app = angular.module("upbis", ['ngRoute']);

这是错误:

https://docs.angularjs.org/error/ $注射器/ modulerr P0 = upbis&安培; P1 =错误:%20%$ 5B注射器:NOMOD%5D%20http:%2F%2Ferrors.angularjs.org%2F1.3.0-beta.17 %2F $注射器%2Fnomod%3Fp0%3Dupbis%0A%20%20%20%20

Link to error

我在Stack上真的经历了很多解决方案,但我找不到能解决问题的方法。失去的时间,无法找到什么是错的。

2 个答案:

答案 0 :(得分:0)

依赖注入似乎是一个问题,我建议你使用不同的方法注入控制器和配置:

app.config(['$httpProvider',function($routeProvider) {
    $routeProvider.when('/', {
        templateUrl: "templates/feed.html",
        controller: 'FeedController'
    })

    .when('/bblog', {

        templateUrl: "templates/bblog.html",
        controller: 'BblogController'
    })

    .when('/marketplace', {

        templateUrl: "templates/marketplace.html",
        controller: 'MarketplaceController'
    })

    .otherwise({ redirectTo: '/' });

}]);


app.controller('FeedController', ['$scope', function($scope) {


}]);

(也为其他控制器重复此模式)

尝试一下,让我知道,这种方式是安全的,这可能是什么搞砸了你。

希望有所帮助,谢谢。

答案 1 :(得分:0)

我已经"修复它"。我只是完全删除了Angular和AngularRoute文件,并通过bower(bower安装角度和凉亭安装角度路径)重新安装它们。这让我感到难过,因为我已经在这方面浪费了很多时间,即使在那里也没有错误,只是文件已损坏。