Javascript angularjs$setPristine获取错误:TypeError:$scope.$setPristine不是函数
我正在尝试创建一个基本的登录表单,当页面加载并提交表单时,表单将重置 我不断收到以下错误:Javascript angularjs$setPristine获取错误:TypeError:$scope.$setPristine不是函数,javascript,angularjs,Javascript,Angularjs,我正在尝试创建一个基本的登录表单,当页面加载并提交表单时,表单将重置 我不断收到以下错误: 登录 登录 电子邮件 输入有效的电子邮件地址。 密码 您的密码是必需的。 记得我吗? 登录 重置密码 电子邮件 重置密码 谢谢。问题是您在实际创建登录表单之前正在调用$setPrestine() 试着这样做 <form class="form-horizontal" name="loginForm" ng-submit="SignIn()" ng-init="initFunc()"
- 登录
登录
电子邮件
输入有效的电子邮件地址。
密码
您的密码是必需的。
记得我吗?
登录
重置密码
电子邮件
重置密码
谢谢。问题是您在实际创建
登录表单之前正在调用$setPrestine()
试着这样做
<form class="form-horizontal" name="loginForm" ng-submit="SignIn()" ng-init="initFunc()" novalidate>
检查这个你的角度版本角度版本:1.4.8请检查我下面的答案。
.controller('SigninController' ,['$scope','$firebaseAuth',function($scope,$firebaseAuth){
$scope.user = {email:"",password:""};
$scope.loginForm.$setPristine();
$scope.SignIn = function(){
var ref = new Firebase("https://tipandtrip.firebaseio.com/");
ref.authWithPassword({
}, function(error, authData) {
if (error) {
console.log("Login Failed!", error);
$scope.user = {email:"",password:""};
$scope.loginForm.$setPristine();
} else {
console.log("Authenticated successfully with payload:", authData);
$scope.email = "blass";
$scope.password = "";
$scope.loginForm.$setPristine();
}
});
};
}])
<form class="form-horizontal" name="loginForm" ng-submit="SignIn()" ng-init="initFunc()" novalidate>
$scope.initFunc = function(){
$scope.user = {email:"",password:""};
$scope.loginForm.$setPristine();
}