簡體   English   中英

使用ember-data將其他數據發送到服務器

[英]Send additional data to the server with ember-data

我必須將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();

如您所見,令牌未在模型上定義,因此不會發送到服務器。 我需要發送它,但是在任何情況下都不需要檢索它。

提前致謝

最簡單的事情:為什么不在模型中也定義標記? 然后在服務器端對其進行管理; 例如,當不需要令牌時,將其設置為null; 在服務器中,您可以檢查它是否為空; 當然,然后您的服務器也必須使用token屬性來響應GET請求(但您也可以將其設置為null);

或者,您可以定義兩個不同的模型:消息模型和MessageWithToken模型; 然后根據您是否需要發送令牌使用第一個或最后一個; 同樣在這種情況下,您將必須管理服務器中的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM