其他休息结束后,灰烬发送休息

时间:2015-03-23 11:54:50

标签: rest ember.js

我有行动,我发送附件信息。如果信息有文件,则通过函数uploadInformationImage(rest)向服务器发送它们,并且此函数在数据库中重新发送它们的id。 main函数是发送rest数据来存储信息到数据库。

但是在上传文件之前会保存信息。如何在上传文件后保存信息?

actions: {

    addInformation: function() {
        var that = this;
        var title = $('#title1').val();
        var information = '';
        var blocksInOrder = $("#body_container").sortable("toArray");

        blocksInOrder.forEach(function(item) {
            Ember.RSVP.all([

                that.uploadInformationImage(item).then(function(response) {

                    return response['document']['id'];

                })

            ]).then(function(docId) {

                information += '<p class="' + blocktype + '"><a href="' + docUrl + '" target="_blank">Download file</a></p>';

            });

        });


        var dataObject = {
            'title': title,
            'information': information
        };
        Ember.$.ajax({
            url: ENV.apiHost + "/api/informations/add_new",
            type: 'POST',
            contentType: "application/json",
            data: JSON.stringify(dataObject)

        });
    }
}

0 个答案:

没有答案