通过ajax预先填充Ember DS.Store

时间:2014-04-02 04:30:13

标签: ajax ember.js store

阅读有关数据存储的Ember指南,您不清楚如何使用您的数据预先填充商店。我看到你可以使用主机名和' store.find'来设置RESTadapter。方法会触发“获取”。请求数据是否未缓存,但如何在执行查找之前通过ajax使用JSON数据初始化DS.Store? Ember guide model HTTP

这个上下文是一个单页面应用程序,在页面加载时得到一个json的blob,用于建模网站的其余部分。最终结果给出了网站包含多个页面的错觉。

1 个答案:

答案 0 :(得分:1)

听起来像你想要this.store.pushPayload(..)

http://emberjs.com/api/data/classes/DS.Store.html#method_pushPayload

请注意,您只能访问路由和控制器中的商店。考虑将其置于activate

App.ApplicationRoute挂钩内

http://emberjs.com/guides/routing/defining-your-routes/#toc_initial-routes http://emberjs.com/api/classes/Ember.Route.html#method_activate