javascript - Can't add controller to Yeoman generated angular project -


i using yeoman scaffolding create angular app , having trouble adding controller. , main controllers added automatically , work fine. when try add own controller new view, shows {{name}}. help!here's code:

user.js (the 1 i'm trying add)

'use strict';  /**  * @ngdoc function  * @name classsiteapp.controller:usercontroller  * @description  * # usercontroller  * controller of classsiteapp  */  angular.module('classsiteapp')   .controller('usercontroller', function ($scope) {         $scope.name='hello';    }); 

app.js

'use strict';  /**  * @ngdoc overview  * @name classsiteapp  * @description  * # classsiteapp  *  * main module of 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 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> visting page</p>         </div>         <div class="col-sm-6">           <ul class="list-unstyled">             <li><strong>matthew cooley</strong></li>             <li><a href="mailto:mcooley@dtechhs.org">mcooley@dtechhs.org</a></li>           </ul>         </div>       </div>     </div>       <!-- google analytics: change ua-xxxxx-x 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> 

i think need add user.js file script reference @ end of index.html this:

    <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> 

Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -