2013-07-22 76 views
1

我有一個json文件,位於承載我的Ember.js應用程序的服務器上。我想使用該json作爲應用程序的「商店」(它只會用於閱讀)。我不確定最好的方式來做到這一點。我是否需要使用RESTAdapter來打開文件,或者以某種方式將它用作外部FixtureAdapter,還是有其他方法可以完成此操作?Ember.js商店的外部json

+0

是否可以在頁面加載時發送文件,還是必須在之後提取文件? – GJK

+0

我想它可以在任何時候提取。我只有一個URL,需要能夠閱讀。 – hodgesmr

+0

對於這樣的只讀內容,您可以在路由中執行'$ .getJSON'。 –

回答

2

最好的辦法是使用here所述的夾具適配器。如果文件是靜態的,您可以將其作爲腳本標記添加到您的頁面中並完成。如果文件每個用戶更改,您可能必須編寫一些服務器端邏輯來生成它。如果是這樣的話,我會把它作爲一個自動執行的函數或其他東西附加到你的HTML文件中。無論哪種方式,如果您的數據沒有改變,FixtureAdapter是您最好的選擇。您不希望混淆RESTAdapter或嘗試編寫自己的代碼。