このグローバル セッション オブジェクトの「attendee」オブジェクトの「notes」プロパティに新しい値を割り当てようとしていますが、割り当てを試みるたびに値が保持されません。
Webkit のコンソールから:
> 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
セッションはグローバル スコープで次のように設定されます。
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 にはオブジェクトがあり、「メモ」はそのオブジェクトのプロパティですが、それに値を割り当てることはできません。