私のセットアップは次のとおりです。
残り火: 1.1.0-beta.1
Ember データ: 1.0.0-beta.2
# ON STARTUP
APP.ApplicationAdapter = DS.RESTAdapter.extend(
headers: {
'X-API-TOKEN': localStorage.token
}
)
更新時にすでにログインしている場合、これは正常に機能します...
でも...
#ON LOGIN FORM SUBMIT ACTION
$.post('/sessions', data).then( (response) =>
if response.token
localStorage.token = response.token
APP.ApplicationAdapter = DS.RESTAdapter.reopen(
headers: {
'X-API-TOKEN': localStorage.token
}
)
else
@set('error_message', response.error)
呼び出しはまだ許可されておらず、アダプターは古いトークンを渡そうとし続けます。
したがって、基本的にアダプターの「ヘッダー」プロパティは「reopen」メソッドによって更新されません。ember-data のアダプタを変更する適切な方法は何ですか?
みんなありがとう