$routeProvider不得而知



我添加了这样的脚本

<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是未知的。

我已经阅读了很多关于这个问题的问题,我尝试了解决方案,但没有任何效果。

请帮忙

注意角度

库正在工作例如,我可以进行绑定

尝试

<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"
})

由于 Angular 1.2 - ngRoute 模块是作为组件分开的,你必须包含 angular-route.js,然后你就会有你的提供者。

https://github.com/angular/angular.js/commit/5599b55b04788c2e327d7551a4a699d75516dd21https://github.com/angular/angular.js/blob/master/CHANGELOG.md#breaking-changes-12

最新更新