2

我在服务器上的方法中有以下错误代码。

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

服务器控制台上的结果如下:

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

有人可以指导我如何在客户端处理此错误并将其显示在自动生成代码中。

4

1 回答 1

0

您应该在客户端创建一个本地集合:

错误.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();
  }
});

错误.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);
}
于 2015-04-22T11:19:39.397 回答