0

我在使用ng模型綁定模型時在頁面上出現此錯誤。錯誤:g.setClass不是函數

這是我寫的代碼 -

<section class="row"> 
    <div class="col-xs-6"> 
     <h2>Login to edit your Team's data.</h2> 

     <div class="form-group"> 
      <label for="ldap">LDAP</label> 
      <input type="text" class="form-control" id="ldap" placeholder="Enter LDAP" ng-model="user.ldap"> 
     </div> 
     <div class="form-group"> 
      <label for="password">Password</label> 
      <input type="password" class="form-control" id="password" placeholder="Password" ng-model="user.password"> 
     </div> 
     <button type="submit" class="btn btn-default" ng-click="submit()">Submit</button> 
    </div> 
</section> 

而且這是在控制器中的代碼 -

dmeDashControllers.controller('loginCtrl', ['$scope','auth','$location','$http','Base64', function($scope, auth, $location, $http, Base64) { 

    $scope.$parent.path = $location.$$path; 

    $scope.user = {}; 
    $scope.user.ldap = ''; 

    $scope.submit = function() { 
     var encoded = Base64.encode($scope.user.ldap + ':' + $scope.user.password); 
     $http.defaults.headers.common.Authorization = 'Basic ' + encoded; 

     var sendLogin = new auth; 

     sendLogin.$checklogin(); 
     console.log(sendLogin); 
    } 

}]); 

當我輸入在LDAP文本字段我得到這個錯誤的東西。不知道爲什麼會這樣。刪除行ng-model =「user.ldap」修復了它,所以我認爲它與模型綁定有關,請建議。

+0

在你的控制器中,如果你用'user = {ldap:「」}''替換'$ scope.user.ldap =「」',會發生什麼? –

+0

同樣的事情。事實上,即使我將其更改爲ng-model =「xyz」,我也會得到該錯誤。 – maurya8888

+0

在密碼框中輸入內容時是否會收到類似的錯誤? –

回答

0

我能夠通過將angular-animate.js文件更新爲最新版本來解決此問題。謝謝你們幫助我。