2014-04-16 43 views
2

我是新來的餘燼,我有一個關於模型的問題。如何從json文件創建一個餘燼模型

我在json文件中得到了一個「key」:[「value1,」value2]列表。鍵和值是任意的,我想在(DS。)存儲中保存該列表。用於自動完成和其他一些東西。

有沒有一種從json文件創建模型的複雜方法,包括鍵?到目前爲止,我發現的所有例子總是一個預定義的鍵和一個任意的值。 當然,我可以首先迭代鍵,但有沒有更好的方法?

目的是創建一個自動完成的應用程序,它建議用戶首先鍵和選擇鍵的可能值。但是,當用戶開始搜索時,他將得到一個新的關鍵字文件,並且自動完成功能應該用該新數據更新。

我的自動完成是基於本教程http://www.embercasts.com/episodes/building-an-autocomplete-widget-part-1

感謝您的幫助,我希望這不是最愚蠢的問題日益^^如果你知道好的教程或東西,我將不勝感激環節太:)

+1

如果您正在創建不具有一致屬性的動態對象,則不想使用Ember數據。事實上,你如何計劃在事先不知道按鍵的情況下使用對象?在您有一組鍵的情況下:[values ...]並且您的自動完成將鍵顯示爲可見項目。我需要更多的信息,但我們可以爲你找到一個很好的解決方案。 – Kingpin2k

+0

我更新了我的問題,你認爲通過簡單的java腳本提取鍵值列表並將值數組傳遞給我的自動完成可能會更好嗎?你知道任何好的鏈接,以更好地瞭解燼,它的可能性和限制? – malle

回答

2

不知道我完全理解這個問題,但你可以通過調用pushPayload

var pushData = { 
    autocompleteObjects: [ 
    {id: 1, value1: "foo", value2: "bar"} 
    ] 
}  
store.pushPayload('autocompleteObject', pushData) 

也許在你的應用程序,你可以得到的JSON文件,並推動有效載荷加載任意負載到數據存儲?