我添加了这样的脚本
<script src="Scripts/angular.js"></script>
<script src="Scripts/angular-route.min.js"></script>
<script src="Scripts/angular-resource.min.js"></script>
<script src="Scripts/test.js"></script>
我在test.js
var app = angular.module('MyApp', ['ngRoute']).config(function ($routeProvider) {
$routeProvider.when('/login', {
templateUrl: 'login.html',
controller: 'loginController'
});
$routeProvider.otherwise({ redirectTo: '/login' });
});
app.controller('loginController', function () {
})
我得知$ routeProvider未知。
我已经阅读了很多关于此的问题,我尝试了解决方案,但没有任何效果。
请帮助
答案 0 :(得分:2)
尝试
<div ng-app="MyApp" ng-controller="loginController">{{test}}</div>
然后
var app = angular.module('MyApp', ['ngRoute']).config(function ($routeProvider) {
$routeProvider.when('/login', {
templateUrl: 'login.html',
controller: 'loginController'
});
$routeProvider.otherwise({
redirectTo: '/login'
});
});
app.controller('loginController', function ($scope) {
$scope.test = "test me"
})
答案 1 :(得分:0)
由于Angular 1.2 - ngRoute模块被分离为组件,您必须包含angular-route.js,然后您将拥有您的提供者。
https://github.com/angular/angular.js/commit/5599b55b04788c2e327d7551a4a699d75516dd21 https://github.com/angular/angular.js/blob/master/CHANGELOG.md#breaking-changes-12