2016-03-30 2 views
1

Я использую новый открытый синтаксический анализатор, и это то, что у меня есть в main.js для создания объекта.Создание нового синтаксического анализа Parse.Object

Parse.Cloud.define("purchaseItem", function(request, response) { 
    Parse.Cloud.useMasterKey(); 
    var order, custom; 

    Parse.Promise.as().then(function() { 

    var fullreceipt; 
    var receiptData = new Array(); 
    receiptData = request.params.receipt.titles; 

    if(receiptData){ 
     console.log('value of recept data is good'); 
    } 

    if (!receiptData){ 
     console.log('Value of receiptData is empty'); 
    } 

    for (var i = 0; i < receiptData.length; i++) { 
     console.log(receiptData[i]); 
     fullreceipt = receiptData[i]; 
     console.log(fullreceipt); 
     //Do something 
    } 

    var currentUser = Parse.User.current(); 
    order = new Parse.Object('Order');         
    order.set('name', request.params.name); 
    order.set('email', request.params.email); 
    order.set('address', request.params.address); 
    order.set('zip', request.params.zip); 
    order.set('city_state', request.params.city_state); 
    order.set('fulfilled', false); 
    order.set('charged', false); // set to false until we actually charge the card 
    order.set('user', currentUser); 
    order.set('receipt', request.params.receipt); 
    order.set('tipAmount', request.params.tipAmount); 
    order.set('taxAmount', request.params.taxAmount); 
    order.set('orderInstructions', request.params.instructions); 
    order.set('pickupOrDelivery', request.params.pickupOrDelivery); 
    order.set('totalBillAmount', request.params.totalBill); 

    return order.save().then(null, function(error) { 
     console.log('Creating order object failed. Error: ' + error); 
     return Parse.Promise.error('An error has occurred. Your credit card was not charged.' + order); 
    }); 
    } 
} 

В журналах я получаю value of recept data is good но создание объекта не удалась, и я получаю сообщение об ошибке, Creating order object failed. Error: [object Object] . Если хоть одно облако поможет, это будет здорово!

+0

Вы можете попробовать сбросить ошибку в 'order.save()' вместо этого, чтобы преобразовать ее в строку. – thangngoc89

+0

Для просмотра ошибки: 'JSON.stringify (ошибка)' – Ilya

+0

Спасибо большое @llya !!! Все, что пошло не так, я должен указать api на новый сервер. – Connor

ответ

0

Я, похоже, нашел свой ответ в сообщении об ошибке. Что-то не так, я должен указать его на новый синтаксический анализатор на AWS api, а не на старый parse api.

Смежные вопросы