Ember.js validate()不是ember cp validation中的函数
我在ember js应用程序中使用ember cp验证进行验证。在组件页面中使用validate()方法。但是我得到了一个错误(validate不是一个函数)。我提到了这个 在模型页面(profile.js)中 和组件页Ember.js validate()不是ember cp validation中的函数,ember.js,ember-cli,ember-cp-validations,Ember.js,Ember Cli,Ember Cp Validations,我在ember js应用程序中使用ember cp验证进行验证。在组件页面中使用validate()方法。但是我得到了一个错误(validate不是一个函数)。我提到了这个 在模型页面(profile.js)中 和组件页 import Ember from 'ember'; export default Ember.Component.extend({ actions: { authenticate() { le
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
authenticate() {
let profile = this.get('profile');
profile.validate().then(({ validations }) => {
if(validations.get('isValid')){
this.transitionToRoute("welcome");
}
});
}
}
});
在我的组件中,我正在使用:
要强制验证this.get('model').validate()
以了解当前输入是否有效this.get('isValid')
this.get('model').validate().then(() => {
if (this.get('isValid')) {
this.transitionToRoute("welcome");
}
});
在我的组件中,我正在使用:
要强制验证this.get('model').validate()
以了解当前输入是否有效this.get('isValid')
this.get('model').validate().then(() => {
if (this.get('isValid')) {
this.transitionToRoute("welcome");
}
});
您确定组件的
profile
属性确实是已定义验证的模型的实例吗?“profile”是模型文件名。您确定组件的profile
属性确实是已定义验证的模型的实例吗?“profile”是模型文件名。