2016-03-22 15 views
0

Ben API/hizmetlerinde hizmet fonksiyonunu yazdım() exec/SomeServices.jsSailsJs: Bilinmeyen özellikleri ise oluşturulan Model.find()

döngü sırasında
getCreditDebitNotes:function(vid){ 
    console.log('resolving credit and debits'); 
    var deferred=sails.q.defer(); 
    CreditDebitNotes.find({vendorID:vid,status:1},{select:['soid','statementID','amount']}) 
     .exec(function(err,creditDebitNotes){ 
     if(err){ 
      console.log(err); 
      return deferred.reject(err); 
     } 
     console.log('array of creditDebitNotes:'); 
     console.log(creditDebitNotes); 
     for(var key in creditDebitNotes[0]){ 
      console.log(key); 
     } 
     console.log('Magic happened'); 
     deferred.resolve(creditDebitNotes); 
     }); 
    return deferred.promise; 
    }, 

Konsolun üzerinde bazı bilinmeyen anahtarlarını alıyorum. ekli ekran görüntüsü. Eğer nesne içinde döngü gibi

enter image description here

cevap

0

o Listelenen tüm özellikleri dönecektir. Bu nedenle, gerekli özellikleri ile birlikte Json, kurucu vb. Devralınanları ortadan kaldırmak için hasOwnProperty öğesini kullanın.

+0

Model.find() .. (Kısıtlama mirasını kısıtla) iken ek özellik oluşumunu kısıtlamanın bir yolu var mı? – vkstack