angularjs - $routeProvider 未定义

标签 angularjs ngroute

我创建了一个新项目,但遇到了一个无法解决的问题。

这是我的例子:

angular.module('MosysTimes', ['ngRoute']).config($routeProvider, RouteConfiguration);

function RouteConfiguration ($routeProvider) {
    $routeProvider
        .when('/', {
            templateUrl: 'start.html',
            controller: 'WelcomeController'
        })
        .when('/login', {
            templateUrl: 'login.html',
            controller: 'LoginController'
        })
        .otherwise({
            redirectTo: '/'
        });
}

它总是说:

$routeProvider is undefined....

如有任何帮助,我们将不胜感激?

最佳答案

您应该将代码更改为此。

angular.module('MosysTimes', ['ngRoute']).config(['$routeProvider',function($routeProvider)
{
$routeProvider
    .when('/', {
        templateUrl: 'start.html',
        controller: 'WelcomeController'
    })
    .when('/login', {
        templateUrl: 'login.html',
        controller: 'LoginController'
    })
    .otherwise({
        redirectTo: '/'
    }); 
}]);       

关于angularjs - $routeProvider 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38157342/

相关文章:

javascript - AngularJS 破坏了 JQuery 动画

javascript - 我将如何了解JS触发的routeChangeStart事件或点击事件

javascript - ngRoute 的模块依赖性破坏了 Angular 渲染

javascript - 由于 : Error: [$injector:nomod] Module 'demoApp' is not available,无法实例化模块 demoApp

javascript - 使用 Angular 格式化程序/解析器

javascript - ionic 重定向

angularjs - 有时不显示AngularJS中的Google登录按钮

javascript - Response.success 在 Angular 中未定义

angularjs - 错误 : No module: ngRoute when trying to implement routing in angularjs

javascript - 如何在 AngularJS 中的独立组件之间建立通信