Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialDeanna O'Neal
7,278 PointsNothing is logging to the console. I've made sure I nested the code in the right div tag. I need help!
angular.module("todoListApp", [])
.controller('mainCtrl', function($scope){
$scope.helloWorld = function(){
console.log('Hello there! This is the helloWorld controller function, in the mainCtrl');
};
});
<!doctype html>
<html lang="en">
<head>
<title></title>
<link href='https://fonts.googleapis.com/css?family=Varela+Round' rel='stylesheet' type='text/css'>
<link href='styles/main.css' rel='stylesheet' type="text/css">
</head>
<body ng-app="todoListApp">
<h1>My TODOs</h1>
<div ng-controller="mainCtrl" class="list">
<input type="checkbox"/>
<label class="editing-label">A sample todo!</label>
<input class="editing-label" type="text"/>
<div class="actions">
<a href="">Edit</a>
<a href="" ng-click="helloWorld()">Save</a>
<a href="" class="delete">delete</a>
</div>
</div>
<script src="vendor/angular.js" type="text/javascript"></script>
<script src="scripts/app.js" type="text/javascript"></script>
<script src="scripts/hello-world.js" type="text/javascript"></script>
</body>
</html>
1 Answer
Iain Simmons
Treehouse Moderator 32,305 PointsIs that script in scripts/app.js
or scripts/hello-world.js
? And then what is in the other script?
Maybe there are conflicts (you might be overriding the app module or controller).
Iain Simmons
Treehouse Moderator 32,305 PointsIain Simmons
Treehouse Moderator 32,305 PointsSorry, I'm just doing the course now... try removing the
script
tag forscripts/hello-world.js
at the bottom.Aside from that, yours looks the same as mine.
Oh and it will log to the browser console, not the Treehouse Workspaces console...
Deanna O'Neal
7,278 PointsDeanna O'Neal
7,278 PointsI was using the Chrome console. The odd thing was, if I clicked the "save" button and then opened the console, it was logging the sentence appropriately. If I clicked "save" with the console already opened, it wouldn't display the sentence. Instead it had something about treehouse. I don't know exactly. I moved on. But thank you for looking! I'll try to remove the hello-world.js script.
Iain Simmons
Treehouse Moderator 32,305 PointsIain Simmons
Treehouse Moderator 32,305 PointsIf the same message is logged a second or further time, Chrome just adds a little counter next to the message instead of printing the same thing on a new line.
So if you already clicked before opening the console, the first message would be there. If you clicked again, it would just increment the counter.
Try opening the console before clicking anything that logs the message.