Я использую ионный, и у меня есть следующее представление:
<ion-view hide-nav-bar="true" ng-controller="loginController" class="login-view">
<ion-content class="padding">
<div class="row row-center">
<div class="col">
<div id="logo"></div>
<form>
<div class="list">
<label class="item item-input">
<input type="text" placeholder="Membership No" ng-model="membershipNo">
</label>
<label class="item item-input">
<input type="password" placeholder="Password" ng-model="password">
</label>
</div>
<button class="button button-block button-positive button-login" ng-click="login()">
Login
</button>
</form>
</div>
</div>
</ion-content>
</ion-view>
И мой контроллер:
app.controller('loginController', ['$scope', '$localstorage',
function($scope, $localstorage) {
$scope.membershipNo;
$scope.password;
$scope.login = function () {
console.log("User logged in with membership no: " + $scope.membershipNo +
"\n and password: " + $scope.password);
}
}
]);
Что я не понимаю, так это то, что когда я нажимаю кнопку, функция входа в систему вызывается правильно. Кроме того, если в контроллере я иду и устанавливаю $scope.membershipNo
на что-то вроде "Banana Pancake", представление фактически обновляется.
Тем не менее, когда функция входа в систему фактически выполняется, говорится, что membershipNo и пароль undefined. Я новичок в Angular и Ionic, поэтому я знаю, что это, вероятно, ошибка n00b...