服务器API已从使用“foo”类型键更改为“bar”。我的Ember应用程序在任何地方使用foo
,我不想将它们全部更改为bar
。我看到我可以使用typeForRoot
将根级别哈希键映射到模型名称,但这似乎只适用于下载。当我对我的Foo模型进行保存时,我希望使用散列密钥boo
生成PUT。是否有任何简单的方法可以将类型键完全映射到模型,包括来来往往?
答案 0 :(得分:0)
我在another stack overflow question上发布的答案可能对您有帮助..
基本上,您需要查看的功能是商店_normalizeTypeKey
。
您可以覆盖商店
_normalizeTypeKey
,然后改变camelCase行为以成为您想要的(例如,标记为或者只修复这一情况)。您还可以在执行其他方式时覆盖序列化器
typeForRoot
- 这可以让您告诉ember您的数据中特定键的模型键(例如tellMeAStory
)(例如{{1} }})。似乎正在进行的工作是让一切都像集装箱那样工作(这是一个虚线化的)