ハロー、がSharePoint2010クライアントOM/ECMAScriptの現在のユーザー
取得私はかなり簡単だろうと思った何かをしたいと思います:
は はECMAScriptのでSharePoint2010クライアントOMを使用して、現在のユーザーのログイン名を取得します。ここで
が私のコードです:
var currentcontext = new SP.ClientContext.get_current();
var currentweb = currentcontext.get_web();
currentcontext.load(currentweb);
var currentuser = currentweb.get_currentUser();
currentcontext.load(currentuser);
var loginName = currentuser.get_loginName();
最後の行は、例外をスロー: は、「プロパティまたはフィールドが初期化されていないことが要求されていないか、要求が実行されていないことをする必要があるかもしれません。明示的に要求されました。
しかし、なぜですか?私は 'currentuser'を読み込んだので、なぜ 'プロパティやフィールド'が初期化されていないのですか?
ありがとうございます!しかし、あなたのコードでも同じ例外がスローされます:-(User.retrieve()メソッドは文書化されていますか?MSDNでは見つかりませんでした! – user4531
あなたは例外について正しくあります。チュートリアルの例を抜き出す –