我已将新message
保存到服务器上,并向其发送其他数据
我有以下代码
App.Message = DS.Model.extend({
body: DS.attr('string'),
messagethread_id: DS.attr('number')
});
// in controller
var msg = this.store.createRecord('message', {
body: messageBody,
messagethread_id: thread.id,
token: this.get('token')
});
msg.save();
如您所见,令牌未在模型上定义,因此不会将其发送到服务器。我需要发送它,但我不需要在任何情况下检索它。
提前致谢
答案 0 :(得分:0)
最简单的事情:为什么不在模型中定义令牌呢?然后你管理服务器端;例如,当不需要令牌时,将其设置为null;在服务器中,您可以检查它是否为空;当然,你的服务器也必须使用token属性回答GET请求(但你只需将其设置为null);
或者您可以定义两个不同的模型:消息模型和MessageWithToken模型;然后使用第一个或最后一个,具体取决于您是否需要发送令牌; 在这种情况下,您还必须管理服务器中的内容。