我刚刚开始使用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';
答案 0 :(得分:0)
您需要使用EmberValidations.Mixin
Mixin而不是EmberValidations
对象本身。