2015-04-22 2 views
2

У меня есть следующий код ошибки в методе на сервере.Meteorjs autoform, collection2, как ошибка должна отображаться на стороне клиента

if(error){ 
    console.log('Method Errors as invalidKeys: ',error.invalidKeys); 
} 

Результат на консоли сервера выглядит следующим образом:

Method Errors as invalidKeys: [ { name: 'name', type: 'notUnique', value: 'PC-02' } ] 

Может кто-то один наставит меня, как принять эту ошибку на стороне клиента, и отображать его в AUTOFORM коде.

ответ

0

Вы должны создать локальную коллекцию на клиенте:

errors.js:

// Local (client-only) collection 
Errors = new Mongo.Collection(null); 

throwError = function(message) { 
    Errors.insert({message: message}) 
} 

Template.errors.helpers({ 
    errors: function() { 
    return Errors.find(); 
    } 
}); 

errors.html

<template name="errors"> 
     <div class="errors"> 
     {{#each errors}} 
      {{> error}} 
     {{/each}} 
     </div> 
    </template> 

    <template name="error"> 
     <div class="alert alert-danger" role="alert"> 
     <button type="button" class="close" data-dismiss="alert">&times;</button> 
     {{message}} 
     </div> 
    </template> 

Ваш код:

if(error){ 
    return throwError('Method Errors as invalidKeys: ',error.invalidKeys); 
} 

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

  • Нет связанных вопросов^_^