我收到此错误,对此url进行了描述:
说明当模块由于某些原因而无法加载时,会发生此错误
例外。上面的错误消息应提供其他上下文。
使用ngRoute在AngularJS 1.2.0和更高版本中,ngRoute已移至
它自己的模块。如果升级到1.2.x后出现此错误
或更高版本,请确保已安装ngRoute。
但是我不明白为什么会出错,我这样添加了ngRoute
:
var myApp = angular.module("myProject", ["ngRoute"]);
(还有更多,但我认为这并不重要)
并将ngRoute JS文件添加到
_Layout.cshtml
文件中:<script src="~/Scripts/External/Angular/angular-route.js"></script>
我还要看什么?
最佳答案
controller.js
var app = angular.module('app', ["ngRoute"]);
app.config(function($routeProvider) {
$routeProvider
.when("/", {
templateUrl : "main.htm"
})
.when("/", {
templateUrl : "red.htm"
})
.when("/green", {
templateUrl : "green.htm"
})
.when("/blue", {
templateUrl : "blue.htm"
});
});
在index.html中的角度脚本之后为angular-route.js添加外部文件
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular-route.js"></script>
W3school的工作代码:
https://www.w3schools.com/angular/tryit.asp?filename=try_ng_routing