此功能在我第一次调用它时起作用,但是第二次发出此错误
一旦我刷新它就开始工作了。
AngularJs
$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="something@example.com">
<a href="" ng-click="email()">(Change)</a>
</div>
</div>
答案 0 :(得分:0)
$scope.email
中的匿名函数重新定义并覆盖实际的$scope.email
函数属性。您有命名冲突。
将您的功能重命名为$scope.getEmail()