首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐式TypeError:<我的obj>.validate不是一个函数

隐式TypeError:<我的obj>.validate不是一个函数
EN

Stack Overflow用户
提问于 2015-04-20 00:49:56
回答 1查看 363关注 0票数 0

我刚刚开始使用成员-验证,但是我发现了一个错误:Uncaught TypeError: <my obj>.validate is not a function

下面是扩展EmberValidations的对象

代码语言:javascript
复制
import EmberValidations from 'ember-validations';

export default Ember.Object.extend(EmberValidations, {

  name  : undefined,
  total : undefined,

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

下面是抛出错误的代码:

代码语言:javascript
复制
  var category = Category.create({
    name  : 'Bill',
    total : 0
  });
  category.validate();  // Error thrown here

我觉得我错过了一些很简单的东西。有什么想法吗?

编辑

我导入Category的步骤如下:

代码语言:javascript
复制
import Category from 'step/models/category';
EN

回答 1

Stack Overflow用户

发布于 2015-04-20 10:10:52

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29737671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档