2015-04-22 47 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' } ] 

有人能指導我如何採取客戶端這個錯誤,在自動窗體代碼顯示。

errors.js:

回答

0

你應該在客戶端創建一個本地集合

// 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); 
}