未捕获的TypeError:<my obj =“”> .validify不是函数</my>

时间:2015-04-20 00:49:56

标签: validation ember.js ember-cli

我刚刚开始使用ember-validations,但我收到错误:Uncaught TypeError: <my obj>.validate is not a function

这是我的对象扩展EmberValidations

import EmberValidations from 'ember-validations';

export default Ember.Object.extend(EmberValidations, {

  name  : undefined,
  total : undefined,

  validations: {
    name  : { presence: true },
    total : { presence: true }
  }
});

以下是抛出错误的代码:

  var category = Category.create({
    name  : 'Bill',
    total : 0
  });
  category.validate();  // Error thrown here

我觉得我错过了一些非常简单的事情。有什么想法吗?


修改

我按如下方式导入Category

import Category from 'step/models/category';

1 个答案:

答案 0 :(得分:0)

您需要使用EmberValidations.Mixin Mixin而不是EmberValidations对象本身。