添加到yeoman angular-fullstack的新路线打破了吗?

时间:2015-11-07 18:12:11

标签: javascript angularjs yeoman yeoman-generator-angular

我目前正致力于以下FreeCodeCamp挑战: http://www.freecodecamp.com/challenges/basejump-build-a-voting-app

用户登录后,我想将它们重定向到某个页面。结果,我通过yeoman angular-fullstack命令创建了一条新路线:

>> yo angular-fullstack:route wall

执行此操作后,我更新newpage.controller.js以包含$ http,如下所示:

angular.module('votingAppApp')
  .controller('WallCtrl', function ($scope, $http) {
  });

当我运行grunt serve时,页面为空,在Console.Log中,我收到以下错误:

Error: [$injector:modulerr] Failed to instantiate module votingAppApp due to: 
Error: [$injector:unpr] Unknown provider: $routeProvider

任何人都可以告诉我这里我做错了什么吗?谢谢!

更新:我认为手头的问题可能是因为我使用的是uiRouter,而不是ngRoute。如果是这种情况,我将如何减轻这种情况?

1 个答案:

答案 0 :(得分:2)

可能只安装了角度路线尝试安装angular.ui.router 这可能是问题。

如果已安装,请不要忘记:

$routeProvider is for ngRoute

$urlRouterProvider is for ui-router