遗漏的类型错误:<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对象本身。

以上是 遗漏的类型错误:&lt;my obj&gt; .validate不是一个函数 的全部内容, 来源链接: utcz.com/qa/263197.html

回到顶部