我是ember的新手,我对这些模型有疑问。
我在json文件中得到了一个"键":[" value1," value2]列表。键和值是任意的,我想在(DS。)存储中保存该列表。将它用于自动完成和其他一些东西。
是否有一种复杂的方法可以从json文件创建模型,包括密钥?到目前为止,我发现的所有示例始终是预定义的键和任意值。 当然我可以首先迭代键,但是有更好的方法吗?
目的是创建一个自动完成的应用程序,该应用程序首先向用户建议密钥以及何时选择密钥可能的值。但是当用户开始搜索时,他将获得一个新的关键字文件,并且将使用该新数据更新自动完成功能。
我的自动完成功能基于本教程http://www.embercasts.com/episodes/building-an-autocomplete-widget-part-1
感谢您的帮助,我希望它不是最愚蠢的问题^^如果你知道很好的教程或东西,我也会很感激链接:)
答案 0 :(得分:2)
不确定我是否完全理解这个问题,但您可以通过调用pushPayload
将任意有效负载加载到数据存储中var pushData = {
autocompleteObjects: [
{id: 1, value1: "foo", value2: "bar"}
]
}
store.pushPayload('autocompleteObject', pushData)
也许在您的应用中,您可以获取JSON文件并推送有效负载?