无法将控制器添加到Yeoman生成的角度项目中

麦库利

我正在使用Yeoman脚手架创建Angular应用程序,添加控制器时遇到了一些麻烦。about和main控制器会自动添加并且可以正常工作。但是,当我尝试为新视图添加自己的控制器时,它仅显示{{name}}。感谢您的帮助!代码如下:

user.js(我要添加的那个)

'use strict';

/**
 * @ngdoc function
 * @name classSiteApp.controller:UserController
 * @description
 * # UserController
 * Controller of the classSiteApp
 */

angular.module('classSiteApp')
  .controller('UserController', function ($scope) {
        $scope.name='Hello';

  });

app.js

'use strict';

/**
 * @ngdoc overview
 * @name classSiteApp
 * @description
 * # classSiteApp
 *
 * Main module of the application.
 */
angular
  .module('classSiteApp', [
    'ngAnimate',
    'ngCookies',
    'ngResource',
    'ngRoute',
    'ngSanitize',
    'ngTouch'
  ])
  .config(function ($routeProvider) {
    $routeProvider
      .when('/', {
        templateUrl: 'views/main.html',
        controller: 'MainCtrl'
      })
      .when('/about', {
        templateUrl: 'views/about.html',
        controller: 'AboutCtrl'
      })
      .when('/user', {
        templateUrl: 'views/user.html',
        controller: 'UserController'
      })
      .otherwise({
        redirectTo: '/'
      });
  });

main.js

'use strict';

/**
 * @ngdoc function
 * @name classSiteApp.controller:MainCtrl
 * @description
 * # MainCtrl
 * Controller of the classSiteApp
 */
angular.module('classSiteApp')
  .controller('MainCtrl', function ($scope) {
        $scope.name='Hello';

  });

index.html

    <!doctype html>
<html class="no-js">
  <head>
    <meta charset="utf-8">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width">

    <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css" />

    <link rel="stylesheet" href="styles/main.css">
    <!-- endbuild -->
  </head>
  <body ng-app="classSiteApp">

    <div class="header">
      <div class="navbar navbar-default" role="navigation">
        <div class="container">
          <div class="navbar-header">

            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#js-navbar-collapse">
              <span class="sr-only">Toggle navigation</span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>

            <a class="navbar-brand" href="#/">MrCooleyMathMan</a>
          </div>

          <div class="collapse navbar-collapse" id="js-navbar-collapse">

            <ul class="nav navbar-nav navbar-right">
              <li><a ng-href="#/">Courses</a></li>
              <li><a ng-href="#/user">Create Account</a><li>
              <li><a href="#/about">Login</a></li>
            </ul>
          </div>
        </div>
      </div>
    </div>

    <div class="container">
    <div ng-view=""></div>
    </div>

    <div class="footer">
      <div class="container">
        <div class="col-sm-6 ">
          <p><span class="glyphicon glyphicon-heart"></span> Thanks for visting my page</p>
        </div>
        <div class="col-sm-6">
          <ul class="list-unstyled">
            <li><strong>Matthew Cooley</strong></li>
            <li><a href="mailto:[email protected]">[email protected]</a></li>
          </ul>
        </div>
      </div>
    </div>


    <!-- Google Analytics: change UA-XXXXX-X to be your site's ID -->
     <script>
       !function(A,n,g,u,l,a,r){A.GoogleAnalyticsObject=l,A[l]=A[l]||function(){
       (A[l].q=A[l].q||[]).push(arguments)},A[l].l=+new Date,a=n.createElement(g),
       r=n.getElementsByTagName(g)[0],a.src=u,r.parentNode.insertBefore(a,r)
       }(window,document,'script','//www.google-analytics.com/analytics.js','ga');

       ga('create', 'UA-XXXXX-X');
       ga('send', 'pageview');
    </script>

    <!-- build:js(.) scripts/vendor.js -->
    <!-- bower:js -->
    <script src="bower_components/jquery/dist/jquery.js"></script>
    <script src="bower_components/angular/angular.js"></script>
    <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
    <script src="bower_components/angular-animate/angular-animate.js"></script>
    <script src="bower_components/angular-cookies/angular-cookies.js"></script>
    <script src="bower_components/angular-resource/angular-resource.js"></script>
    <script src="bower_components/angular-route/angular-route.js"></script>
    <script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
    <script src="bower_components/angular-touch/angular-touch.js"></script>
    <!-- endbower -->
    <!-- endbuild -->

        <!-- build:js({.tmp,app}) scripts/scripts.js -->
        <script src="scripts/app.js"></script>
        <script src="scripts/controllers/main.js"></script>
        <script src="scripts/controllers/about.js"></script>
        <!-- endbuild -->
</body>
</html>
Radusezciuc

我认为您需要像这样index.html的末尾添加user.js文件作为脚本引用

    <script src="scripts/app.js"></script>
    <script src="scripts/controllers/main.js"></script>
    <script src="scripts/controllers/about.js"></script>
    <script src="your/path/to/user.js"></script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将控制器添加到Yeoman生成的角度项目中

来自分类Dev

如何将browserify添加到yeoman项目中?

来自分类Dev

无法将页面控制器添加到RBTabbedPageContainerViewController

来自分类Dev

将滑动手势添加到项目中的所有View控制器

来自分类Dev

将多个功能添加到一个控制器角度

来自分类Dev

将项目添加到购物车指令表单控制器

来自分类Dev

将应用程序控制器添加到android项目?

来自分类Dev

iOS-如何将导航控制器添加到项目?

来自分类Dev

将Web API控制器端点添加到Kestrel worker项目

来自分类Dev

无法将服务器添加到域控制器

来自分类Dev

无法将coreGraphics添加到我的项目中

来自分类Dev

无法将松弛添加到bluemix项目中

来自分类Dev

无法将 .png 添加到 OJet 项目中的页面

来自分类Dev

Yeoman Generator将“真正”添加到Ionic项目中的内容

来自分类Dev

无法将导航栏添加到场景:根视图控制器问题?

来自分类Dev

无法将新的xib添加到视图控制器

来自分类Dev

将子视图控制器添加到UINavigationController

来自分类Dev

将缓存工厂添加到控制器

来自分类Dev

将徽标添加到导航控制器

来自分类Dev

将变量添加到 .NET MVC 控制器

来自分类Dev

将 TinyMCE 插件添加到 symfony 控制器

来自分类Dev

如何通过创建许多选择标签的指令将项目列表添加到控制器范围

来自分类Dev

如何将主视图控制器添加到不是选项卡栏项目之一的选项卡栏控制器?

来自分类Dev

如何将表视图添加到导航控制器,导航控制器本身又作为子视图控制器添加到UIViewController

来自分类Dev

Rails:将一个before_action添加到由Devise生成的管理控制器中吗?

来自分类Dev

无法将第二个标签栏添加到标签栏控制器视图

来自分类Dev

无法将库项目添加到我的android项目中

来自分类Dev

无法将 PCL 项目的 Reference 添加到 Xunit 项目中

来自分类Dev

如何将CSS库添加到使用angular-cli @ webpack生成的项目中

Related 相关文章

  1. 1

    无法将控制器添加到Yeoman生成的角度项目中

  2. 2

    如何将browserify添加到yeoman项目中?

  3. 3

    无法将页面控制器添加到RBTabbedPageContainerViewController

  4. 4

    将滑动手势添加到项目中的所有View控制器

  5. 5

    将多个功能添加到一个控制器角度

  6. 6

    将项目添加到购物车指令表单控制器

  7. 7

    将应用程序控制器添加到android项目?

  8. 8

    iOS-如何将导航控制器添加到项目?

  9. 9

    将Web API控制器端点添加到Kestrel worker项目

  10. 10

    无法将服务器添加到域控制器

  11. 11

    无法将coreGraphics添加到我的项目中

  12. 12

    无法将松弛添加到bluemix项目中

  13. 13

    无法将 .png 添加到 OJet 项目中的页面

  14. 14

    Yeoman Generator将“真正”添加到Ionic项目中的内容

  15. 15

    无法将导航栏添加到场景:根视图控制器问题?

  16. 16

    无法将新的xib添加到视图控制器

  17. 17

    将子视图控制器添加到UINavigationController

  18. 18

    将缓存工厂添加到控制器

  19. 19

    将徽标添加到导航控制器

  20. 20

    将变量添加到 .NET MVC 控制器

  21. 21

    将 TinyMCE 插件添加到 symfony 控制器

  22. 22

    如何通过创建许多选择标签的指令将项目列表添加到控制器范围

  23. 23

    如何将主视图控制器添加到不是选项卡栏项目之一的选项卡栏控制器?

  24. 24

    如何将表视图添加到导航控制器,导航控制器本身又作为子视图控制器添加到UIViewController

  25. 25

    Rails:将一个before_action添加到由Devise生成的管理控制器中吗?

  26. 26

    无法将第二个标签栏添加到标签栏控制器视图

  27. 27

    无法将库项目添加到我的android项目中

  28. 28

    无法将 PCL 项目的 Reference 添加到 Xunit 项目中

  29. 29

    如何将CSS库添加到使用angular-cli @ webpack生成的项目中

热门标签

归档