2017-03-23 12 views
0

私は登録フォームにKnockoutjsを使用しています。ユーザーがパスワードフィールドを表示するボタンをクリックするとランタイムエラーが発生するハンドル例外 "JavaScriptランタイムエラー:ko.observableフィールドの未定義またはnull参照のプロパティ 'length'を取得できませんでしたか?

JavaScript runtime error: Unable to get property 'length' of undefined or null reference

KO.jsでランタイム例外を処理する方法は?あなたは、観察password1を定義したことを確認していると仮定すると、あなたは次のことを試すことができ

self.showHidePasswordField = function() { 

     if (self.password1().length > 0 || typeof self.password1().length !== 'undefined') { 
      console.log('show'); 
     } else { 
      console.log('hide'); 
     } 

    }; 
+1

あなたは、あなたが(self.password1()場合は '試すことができ、観察パスワード1を定義したことを確認していると仮定! = null && typeof self.password1()。length!== 'undefined') ' –

+1

ありがとうございます。答えとしてあなたのコメントを作ることができますか?私はそれを解決します:) – NinjaDeveloper

答えて

1

if (self.password1() != null && typeof self.password1().length !== 'undefined') 
関連する問題