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

时间:2014-09-13 18:59:06

标签: javascript angularjs

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.24/$injector/modulerr?p0=curveApp&p1=Error%…rjs.org%2F1.2.24%2F%24injector%2Fmodulerr%3Fp0%3DngRoute%26p1%3DError%253A...<omitted>...0) 

我在Laravel / Angular应用程序中遇到上述错误。我去了网址,我仍然不确定错误来自何处。

我在app.js中有一个文件project/public/js,代码如下:

var curveApp = angular.module('curveApp', [
    'ngRoute',
    'curveControllers'
]);

然后config.js中的文件project/public/js使用以下代码:

curveApp.config(['$routeProvider',
    function($routeProvider) {
        $routeProvider.
            when('/register', {
                templateUrl: 'partials/register.html',
                controller: 'RegisterCtrl'
            });
    }
]);

对不起初学者的问题 - 我会谷歌寻找答案,但我不太确定该寻找什么。

我尝试在project / public / js / partials中创建HTML模板,并让它们根据URI进行切换而不刷新页面。

1 个答案:

答案 0 :(得分:0)

此错误表明,当某些模块在页面中不存在且未包含时,请确保定义了ngRoutecurveControllers并将其附加到DOM。