2015-04-20 40 views
0

我剛開始接觸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'; 
+0

您是否正在輸入類別? – Kingpin2k

+0

是的,我認爲導入工作(請參閱我的編輯)。 – Felix

回答

0

您需要使用EmberValidations.Mixin的Mixin不EmberValidations對象本身。

+0

嗯,這導致錯誤'未捕獲的類型錯誤:無法讀取屬性'查找'的行中我創建類'var category = Category.create({...':/ – Felix

相關問題