【问题标题】:Adding a new route to yeoman angular-fullstack breaks it?向 yeoman angular-fullstack 添加一条新路由会破坏它吗?
【发布时间】:2015-11-08 02:33:41
【问题描述】:

我目前正在处理以下 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。如果是这种情况,我将如何减轻这种情况?

【问题讨论】:

    标签: javascript angularjs yeoman yeoman-generator-angular


    【解决方案1】:

    也许只安装了角度路由尝试安装angular.ui.router 这可能是问题所在。

    如果已经安装,别忘了:

    $routeProvider is for ngRoute
    
    $urlRouterProvider is for ui-router
    

    【讨论】:

    • 看起来我正在为 ui-router 使用 routeProvider。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-05-18
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2017-06-12
    • 2016-10-23
    相关资源
    最近更新 更多