6
A
回答
9
这是可能的,如果你:
- 加上“挥发”属性模型,
- 定义自定义的模型序列,并覆盖其
serializeIntoHash
方法。
例如:
App.Model = DS.Model.extend({
//...
site: DS.attr('number', { serialize: false })
});
App.ModelSerializer = DS.RESTSerializer.extend({
serializeIntoHash: function(hash, type, record, options) {
this._super(hash, type, record, options);
Ember.merge(hash, {
'site': record.get('site')
});
}
});
看到这个comment,这是为了实现自己的目标的正确方法。
17
You can pass options as of Ember Data 2.2。但是,您必须记住在adapterOptions
属性下传递您的选项。例如,
myModel.save({
adapterOptions: {
site: 23
}
});
内任一DS.Store#findAll
,DS.Store#findRecord
,DS.Store#query
,DS.Model#save
和DS.Model#destroyRecord
,其中的一个参数现在应该有adapterOptions
。在DS.Model#save
的情况下,您可以覆盖您的适配器中的updateRecord
:
export default DS.Adapter.extend({
updateRecord(store, type, snapshot) {
// will now have `snapshot.adapterOptions`.
// ...
}
});
+0
正是我需要的。谢谢 – 2017-02-21 23:03:37
相关问题
- 1. 传递参数来模拟
- 2. 传递参数来控制
- 3. WCF安全 - 保护传递的参数
- 4. 参数传递
- 5. 传递参数
- 6. 传递参数
- 7. 传递参数
- 8. 参数传递
- 9. 传递参数
- 10. 传递参数
- 11. 传递参数
- 12. 传递参数
- 13. 传递参数
- 14. 传递参数
- 15. 传递参数
- 16. 参数传递
- 17. 传递参数
- 18. 传递参数
- 19. 传递参数
- 20. 参数传递
- 21. 参数传递
- 22. 传递参数
- 23. 在JMeter中保存传递的参数值
- 24. 通过传递命令行参数自动保存操作
- 25. 传递参数来改变css
- 26. 传递多个参数来GraphQL查询
- 27. 传递查询参数来瓶装饰
- 28. 升C:参数来传递ado.net记录
- 29. 从flex到JSP来回传递参数
- 30. 如何传递参数来查询?
网站从哪里来?它是元数据吗?它是否在控制器上编辑?如何在模型上未定义 – IgorT 2014-08-28 13:56:27
@IgorT该网站代表属于该模型的上一个网站。我还有其他原因,我使用java/spring后端,并通过params让我区分目标保存方法。 – jax 2014-08-29 08:44:36
@IgorT我有同样的需求:后端需要一些上下文参数... – 2014-09-23 12:46:08