遗漏的类型错误:<my obj> .validate不是一个函数
我刚开始接触ember-validations,但我得到的错误:Uncaught TypeError: <my obj>.validate is not a function
遗漏的类型错误:<my obj> .validate不是一个函数
这里是我的对象扩展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';
回答:
您需要使用EmberValidations.Mixin
的Mixin不EmberValidations
对象本身。
以上是 遗漏的类型错误:<my obj> .validate不是一个函数 的全部内容, 来源链接: utcz.com/qa/263197.html