2015-07-13 75 views
0

我將我的應用程序到的ember-data1.13.5)的新版本。灰燼-數據1.13.X:如何申請包含的資源?

我希望能夠請求一組資源(如this.store.findAll('post')),維持出來的框的背景重裝行爲,但也要求一組相關的資源包括從服務器。

即是這樣的:

this.store.findAll('post', { include: ["comments"] }

這顯然可以用query做,但我假設殺死所有的背景重裝的東西?

+0

灰燼數據不爲這些類型的「元」查詢參數樣的服務器指令提供機器。你很可能最終會編寫自己的'findAll'版本來處理它們。 – 2015-07-13 03:46:33

+0

@torazaburo Humbug的 - 我希望不要有這樣做!謝謝(你的)信息。如果你添加一些信息指出我正確的方向*如何做到這一點,我會接受! – Brandon

回答

0

我認爲你正在嘗試做的是與側面插入您的意見在一起。

我不知道你的服務器的代碼如何寫,例如在我的情況下我使用laravel的服務器端,

  • 我將在控制檢查的參數包括:用於檢索帖子的代碼。如果包括註釋指令已經指定,那麼我會在那裏你指定你是否想要一個模型其相關車型,即return post->with('comments'); ,然後用定製的幫助下利用該laravel提供了一個內置的機制JSON序列,你可以提取評論並添加到JSON的

但laravel之外,像這樣的算法將用於檢索的帖子

  1. 檢索所有職位做在服務器端代碼。
  2. 檢查的包括參數。如果已指定,請檢索屬於每個帖子的評論。
  3. 然後編寫代碼創建一個json結果,將的json結果與其註釋合併在一起。