私はこのグローバルセッションオブジェクト内の '出席者'オブジェクトの 'notes'プロパティに新しい値を割り当てようとしています...割り当てを試みるたびに、値は保持されません。グローバルオブジェクトのプロパティが新しい割り当てを受け入れないのはなぜですか?
> session['attendee']['notes']
null
> session['attendee']['notes'] = "test"
"test"
> session['attendee']['notes']
null
> window.session['attendee']['notes'] = "test"
"test"
> session['attendee']['notes']
null
> window.session['attendee']['notes']
null
セッションはグローバルスコープでそのように設定されています:WebKitの中にコンソールから
window.session = {};
そして後で私は、オブジェクトを割り当てることだが、ブラウザのSQLデータベースから引き出さこのような;
window.session['attendee'] = {'name':'mike' ..etc..}
更新:
ここではいくつかのより多くのコンソール情報です:
> window.session['attendee']
Object
address_1: null
address_2: null
app_id: 1
badge_id: null
budget: null
city: null
company: null
decision_maker: null
email: null
first_name: "Anonymous"
followup: null
id: null
is_influencer: null
is_purchaser: null
is_user: null
last_name: ""
notes: null
phone: null
rating: null
scanned: 1
state: null
synced: null
zip: null
__proto__: Object
> window.session['attendee'].notes
null
> window.session['attendee'].notes = "TEST"
"TEST"
> window.session['attendee'].notes
null
だから、オブジェクトがsession.attendeeと「ノート」にありますが、そのオブジェクトのプロパティですが、割り当て価値はそれに固執しません。
'session'と何'セッション[ '出席者が'] 'は何ですか? – Ryan
ええ、セッションとセッション['出席者']がインスタンス化される場所を確認する必要があります – andrewpthorp
セッションは次のようにインスタンス化されます:window.session = {}; – mboyle