我正在学习angular.js并且所有库都是从CDN链接的。
当我尝试使用$locationProvider
和$routeProvider
时,我收到此错误:
Referee.config(["$locationProvider", "$routeProvider"],
function config($locationProvider, $routeProvider) {
// ...
}
);
angular.js:38未捕获错误:[$ injector:modulerr] http://errors.angularjs.org/1.5.7/ $注射器/ modulerr P0 =裁判&安培; P1 =错误%3A ... oogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.7%2Fangular.min.js%3A7%3A355)
从我看到的那个错误页面我需要包含ngRoute
。所以我在route.min.js
之后链接了angular.min.js
,但它不起作用,我仍然得到同样的错误。我做错了什么?
答案 0 :(得分:3)
似乎数组语法错误;关闭方括号:
Referee.config(["$locationProvider", "$routeProvider",
function config($locationProvider, $routeProvider) {
// ...
}
]);
为什么是数组符号? - Reason for using array notation when defining AngularJS Controller
答案 1 :(得分:0)
一切都很好,你错过了一个结束标签。您需要处理所有结束标记。所以角js工作真棒
Referee.config(["$locationProvider", "$routeProvider",
function config($locationProvider, $routeProvider) {
// ...
}
]);