Cookies 余烬:与余烬网络一起使用cookie
Cookie可以用于ember网络请求吗?由于我知道它们可以用于ember数据API请求,但我需要在初始值设定项中执行网络请求,而且似乎不能那么早访问ember数据存储 背景: 我想将购物车数据持久化到后端,以便 该插件有一种智能的方式来持久化购物车,方法是JSonification和数据模型,并在发生更改时转储到localstore: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
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(...)