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进行切换而不刷新页面。
答案 0 :(得分:0)
此错误表明,当某些模块在页面中不存在且未包含时,请确保定义了ngRoute
和curveControllers
并将其附加到DOM。