0
我正在创建一个应用程序,而且我没有在控制器范围内获得ng-model值。当页面正在加载时,它将发送给控制者,但是价值从ng-model未定义到控制器的范围。 这里是HTML:ng-model不在范围内
<form class="form-signin" id="loginForm">
<h2 class="form-signin-heading">Por Favor Ingresar</h2>
<label for="matricula" class="sr-only">Matricula</label>
<input type="text" ng-model="matricula" id="matricula" class="form-control" placeholder="Matricula" required="" autofocus="">
<label for="inputPassword" class="sr-only">Contraseña</label>
<input type="password" ng-model="contrasena" id="inputPassword" class="form-control" placeholder="Contraseña" required="">
<div class="checkbox">
<label>
<input type="checkbox" ng-model="acuerdate" value="remember-me"> Acuérdate de mí
</label>
</div>
<button class="btn btn-lg btn-primary btn-block" ng-click="login.getAuthenticate()" type="submit">Ingresar</button>
</form>
控制器低于:
angular.module('myApp')
.controller('LoginController', LoginController);
LoginController.$inject = ["$scope",'LoginService','Common.Services.Navigation','Common.Constants.Routes'];
function LoginController($scope,loginService,navigate,route){
var login =$scope;
var request ={'matricula':login.matricula}; /***Here the Value is undefined**/
login.getAuthenticate = getAuthenticate;
function getAuthenticate(){
loginService.doRequest(request).then(function() {
navigate.navigate(route.routes.cardDetails);
}),function (error) {
//Handle the Error Handle
//Its pending to show Device native alert message
//or TOAD MESSAGE
};
}
}
请帮我你的建议。
*总是..always ..always *使用对象在'NG-model' ...当你使用童工范围将打破绑定一个原始的 – charlietfl