Cookies 余烬:与余烬网络一起使用cookie

Cookies 余烬:与余烬网络一起使用cookie,cookies,ember.js,ember-data,Cookies,Ember.js,Ember Data,Cookie可以用于ember网络请求吗?由于我知道它们可以用于ember数据API请求,但我需要在初始值设定项中执行网络请求,而且似乎不能那么早访问ember数据存储 背景: 我想将购物车数据持久化到后端,以便 该插件有一种智能的方式来持久化购物车,方法是JSonification和数据模型,并在发生更改时转储到localstore: window.localStorage.setItem('cart', JSON.stringify(this.payload())); 然后在回访时,解析j

Cookie可以用于ember网络请求吗?由于我知道它们可以用于ember数据API请求,但我需要在初始值设定项中执行网络请求,而且似乎不能那么早访问ember数据存储

背景:

我想将购物车数据持久化到后端,以便

该插件有一种智能的方式来持久化购物车,方法是JSonification和数据模型,并在发生更改时转储到localstore:

window.localStorage.setItem('cart', JSON.stringify(this.payload()));
然后在回访时,解析json并将其推入实例初始值设定项中的存储:

...
payload = JSON.parse(payload);
...
cart.pushPayload(payload);
我想做基本相同的事情,但不是从本地存储获取JSON,而是通过网络从API获取JSON

存储插件在初始值设定项中不可用,但余烬网络可用。所以假设我能做到。我遇到的问题是cookie没有被传递

我使用以下方法通过余烬数据来解决这个问题:

  xhrFields: {
    withCredentials: true
  }
在应用程序适配器中,但我找不到有关是否有类似的余烬网络设置的任何信息。我在初始值设定项中看到对我的API的请求,但是API没有返回任何内容,因为浏览器cookie不包括在内。

。 这也记录在ember network使用的库中

所以基本上你能做到

fetch("/foobar", { credentials:"include" }).then(...)