javascript - 向 yeoman angular-fullstack 添加一条新路线会破坏它吗?

标签 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。如果是这种情况,我将如何缓解这种情况?

最佳答案

可能只安装了angular Route 尝试安装angular.ui.router 这可能是问题所在。

如果已经安装了不要忘记:

$routeProvider is for ngRoute

$urlRouterProvider is for ui-router

关于javascript - 向 yeoman angular-fullstack 添加一条新路线会破坏它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33586076/

相关文章:

javascript - 禁用javascript时,页面不能回传

Javascript : Pass String by value

javascript - 在ajax响应中执行脚本

javascript - Yeoman生成器下载后调用函数

css - Yeoman + AngularJS + Bootstrap - CSS 优先级/顺序

javascript - 在没有第三方应用程序的情况下实现两要素身份验证

javascript - 我如何使用angularjs比较输入字段内的两个数字?

angularjs文本区域字符计数器

javascript - 在 angularjs 中调用 $window.print() 导致打印预览显示空白页

node.js - `yo angular` 给出错误 : npm ERR! 代码 ENOENT npm ERR! errno 34(是的,我已经清理了缓存并设置了 .npmignore)