2017-04-22 138 views
0

Cookie是否可以與餘燼網絡請求一起使用?感謝this answer我知道它們可以與ember-data API請求一起使用,但我需要在初始化程序中執行網絡請求,並且不會出現早期可以訪問的ember-data存儲區。餘燼:在餘燼網絡中使用cookies

背景:

我想購物車數據持久化到後臺爲these reasons

ember-cart插件具有通過jsonifying和數據模型和傾倒堅持推車的一種智能的方式localstore當變化:

在回訪
window.localStorage.setItem('cart', JSON.stringify(this.payload())); 

然後解析JSON,將其推入商店的實例初始化:

... 
payload = JSON.parse(payload); 
... 
cart.pushPayload(payload); 

我想做基本相同的事情,但不是從localstorage獲取JSON,而是通過網絡從API獲取它。

該商店不在初始化程序中可用,但燼網是。所以假設我認爲我可以做到這一點。我遇到的問題是該cookie沒有被傳遞。

我解決這個與Ember數據通過使用這樣的:

xhrFields: { 
    withCredentials: true 
    } 
在應用適配器

,但我無法找到關於是否有用於燼網類似設置任何信息。我看到了在初始化器中對我的API的請求,但由於未包含瀏覽器cookie,因此api不返回任何內容。

回答