【问题标题】:Meteorjs autoform, collection2, how error should be displayed on client sideMeteorjs autoform,collection2,错误应该如何在客户端显示
【发布时间】:2015-06-29 16:12:42
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: meteor meteor-autoform meteor-collection2


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-31
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 2015-07-29
      • 2017-12-20
      相关资源
      最近更新 更多