2016-12-31 2 views
0

フォームを送信するときに次のエラーが表示されます。角度スロー "キャッチされていないタイプエラー:パスワードの入力で '未定義のcharAt'プロパティを読み取ることができません

Uncaught TypeError: Cannot read property 'charAt' of undefined 
at a.getDisplayName (shared.js:73) 
at Okta.PageMonitor.<anonymous> (shared.js:3) 
at h (shared.js:72) 
at Okta.PageMonitor.trigger (shared.js:72) 
at Okta.PageMonitor.<anonymous> (shared.js:78) 
at h (shared.js:72) 
at Okta.Form.trigger (shared.js:72) 
at Okta.Form._triggerSubmit (shared.js:78) 
at HTMLButtonElement.dispatch (shared.js:19) 
at HTMLButtonElement.h (shared.js:19) 

私が"text"にタイプを変更した場合、エラーが発生しないよう"password"に設定されている入力タイプに関係しているようです。奇妙なことに、電子メールなどの別の入力を追加すると、このエラーが表示されないことがわかりました。

フォーム:

<div class="page-header"> 
    <h1>Register</h1> 
</div> 

<form ng-submit="register()"> 
    <div class="input-group"> 
    <input type="text" class="form-control" placeholder="Username" ng-model="user.username"> 
    </div> 
    <div class="input-group"> 
    <input type="password" class="form-control" placeholder="Password" ng-model="user.password"> 
    </div> 
    <input type="submit" class="btn btn-default" value="Register"> 
</form> 

app.config中:

.state('registerUser', { 
    url: '/register', 
    templateUrl: 'auth/_register.html', 
    controller: 'AuthCtrl' 
}) 

コントローラー:

app.controller('AuthCtrl', ['$scope', '$state', function($scope, $state) { 
    $scope.register = function() { 
     console.log($scope.user); 
     $scope.user = {}; 
    } 
}]); 
+2

Angular 1.5.6とUI-Router 0.3.1でエラーを再現できません。どのブラウザとAngularのどのバージョンを使用していますか? –

+0

「角度1.2.1」では正常に動作しています(https://jsfiddle.net/avnesh2/sdq451m0/ –

+0

@JariJokinen、角度1.6.1、UI-Router 0.3.2、Chrome 55.0を使用しています) .2883.95。 – charleszardo

答えて

1

これにさらに見た後、私はエラーがOktaパスワードマネージャから来ている実現私が最近インストールしたもので、コードに本質的に関係するものは何もありません。

関連する問題