2013-07-22 39 views
1

我有一个json文件,位于承载我的Ember.js应用程序的服务器上。我想使用该json作为应用程序的“商店”(它只会用于阅读)。我不确定最好的方式来做到这一点。我是否需要使用RESTAdapter来打开文件,或者以某种方式将它用作外部FixtureAdapter,还是有其他方法可以完成此操作?Ember.js商店的外部json

+0

是否可以在页面加载时发送文件,还是必须在之后提取文件? – GJK

+0

我想它可以在任何时候提取。我只有一个URL,需要能够阅读。 – hodgesmr

+0

对于这样的只读内容,您可以在路由中执行'$ .getJSON'。 –

回答

2

最好的办法是使用here所述的夹具适配器。如果文件是静态的,您可以将其作为脚本标记添加到您的页面中并完成。如果文件每个用户更改,您可能必须编写一些服务器端逻辑来生成它。如果是这样的话,我会把它作为一个自动执行的函数或其他东西附加到你的HTML文件中。无论哪种方式,如果您的数据没有改变,FixtureAdapter是您最好的选择。您不希望混淆RESTAdapter或尝试编写自己的代码。