“类型错误:v2.email是不是一个函数”
问题描述:
此功能,我第一次称呼它,但给这个错误第二次起
它再次开始工作,一旦我刷新
AngularJs“类型错误:v2.email是不是一个函数”
$scope.email = function(){
$scope.email=$scope.user.email;
data = { "email": $scope.email }
console.log(data);
$http.post("http://localhost:8080/"+url2, data, config).then(
function(response){
console.log(response);
$scope.reply = response.data;
},
function(response){
console.log(response);
});
}
HTML
<div class="form-group">
<label class="control-label"> Email:</label><br>
<div class="col-lg-10">
<input class="form-control" type="text" ng-model="user.email" placeholder="[email protected]">
<a href="" ng-click="email()">(Change)</a>
</div>
</div>
答
你里面$scope.email
重新定义匿名函数,并覆盖了实际的$scope.email
功能特性。你有一个命名冲突。
重命名功能,像$scope.getEmail()
我想是因为与范围变电子邮件功能电子邮件冲突。重命名任何一个,它应该工作 – Jenny
感谢@Jenny现在的工作 –