Simple AngularJS scope issue (newbie) -
i'm trying figure out how user's email passed controller i'm getting undefined $scope.user.email. $scope defined there's no user object in there. there wrong code?
html
<label class="item item-input"> <span class="input-label">email</span> <input ng-model="user.email" type="text"> </label> <button ng-click="signinclick()" class="button button-full button-positive"> sign in </button> controller
.controller('welcomectrl', function($scope) { $scope.signinclick = function() { console.log($scope.user.email); } }) edits
the controller linked via js/apps.js , runs when button clicked know it's linked welcomectrl.
because $scope.user undefined.
.controller('welcomectrl', function($scope) { $scope.user = {}; $scope.signinclick = function() { console.log($scope.user.email); } })
Comments
Post a Comment