未被捕获的错误:[$ injector:modulerr]
问题描述:
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'
]);
然后在project/public/js
文件config.js
与此代码:
curveApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/register', {
templateUrl: 'partials/register.html',
controller: 'RegisterCtrl'
});
}
]);
对不起,初学者的问题 - 我谷歌找到答案,但我不太确定要寻找什么。
我试图在project/public/js/partials中创建HTML模板,并让它们根据URI进行切换,而无需刷新页面。
答
这个错误表明,当你的一些模块不存在于页面中而没有包含时,确定ngRoute
和curveControllers
被定义并附加到你的DOM。
+0
Sorrry,我是Angular的新手。我该怎么做呢? – 2014-09-13 19:01:58
+0
你可以在小提琴中分享你的代码吗? – 2014-09-16 08:09:28
ngRoute模块在angular-route.js中定义。脚本标记中是否有对此文件的引用? – 2014-09-14 00:09:50