-1
ember-validationsとEmberFireでサインアップフォームを作成しています。私のサーバーは、このエラーを微起動するが、私のコンソールが表示されます。ここではコントローラがEmber Validations mixinを認識しない
Uncaught Error: Could not find module `app/mixins/validations/signup` imported from `processapp/controllers/signup`
は私のサインアップ検証ミックスインのコードです:ここで
import Ember from 'ember';
import EmberValidations from 'ember-validations';
export default Ember.Mixin.create(EmberValidations, {
validations: {
"model.firstName": {
presence: true
},
"model.lastName": {
presence: true
},
"model.email": {
format: { with: /^[email protected]+\..+$/, message: 'Please enter a valid email address.' }
},
"model.password": {
length: {minimum: 6, maximum: 30},
presence: true,
confirmation: true
}
},
});
は私のサインアップコントローラ用のコードです:
import Ember from 'ember';
import SignupValidations from 'app/mixins/validations/signup';
export default Ember.Controller.extend(SignupValidations, {
actions: {
createUser(){
//...
this.validate().then(()=>{
var newUser = this.store.createRecord('user', {
firstName: this.get('firstName'),
lastName: this.get('lastName'),
email: this.get('email'),
password: this.get('password')
});
newUser.save().then(()=>{
this.transitionToRoute('user', newUser);
});
}).catch(()=>{
console.log(this.get("errors"));
});
}
}
});
ファイル構造は、私のコントローラのインポートSignupValidations行に含まれている構造と一致しているようですが、なぜこのエラーが出るのか混乱しています。何か案は?