简体   繁体   English

奥雷利亚的登录页面

[英]login page in aurelia

i am an aurelia beginner, i'm trying to prepare a simple app with login page. 我是aurelia初学者,我正在尝试使用登录页面准备一个简单的应用程序。 But when i give validations, i am not able to setRoot for for login. 但是当我进行验证时,我无法为登录设置setRoot。 because of the constructor is not allowing two arguments.con you please help me if there is any other way? 由于构造函数不允许使用两个arguments.con,如果还有其他方法,请帮助我? find my code below for login.js. 在下面找到我的login.js代码。

import {inject,Aurelia} from 'aurelia-framework';
import {Validation} from 'aurelia-validation';
import {ensure} from 'aurelia-validation';
@inject(Aurelia)
export class Login{
    static inject() { return [Validation]; }
    heading='Login to Aurelia'
    constructor(Aurelia,validation)
    {
        this.aurelia=Aurelia;
        this.email='raja';
        this.password='12345';
        this.validation = validation.on(this)
            .ensure('email')
                  .isNotEmpty()
                  .hasMinLength(3)
                  .hasMaxLength(10)
            .ensure('password')
                  .isNotEmpty()
                  .hasMinLength(3)
                  .hasMaxLength(10) ;
    }
    Submit()
    {
        this.validation.validate() 
     .then( () => {

         if(this.email=='raja'&&this.password=='12345')
        {
        this.aurelia.setRoot();
    }
else
{
            alert(`Invalid Credentials`);
} 
});
}
}

Don't mix @inject with static inject... . 不要将@injectstatic inject...混合使用。

Change this: 更改此:

import {inject,Aurelia} from 'aurelia-framework';
import {Validation} from 'aurelia-validation';
import {ensure} from 'aurelia-validation';
@inject(Aurelia)
export class Login{
    static inject() { return [Validation]; }
    heading='Login to Aurelia'
    constructor(Aurelia,validation)
    {
      ...
    }
    ...
 }

To this: 对此:

import {inject,Aurelia} from 'aurelia-framework';
import {Validation} from 'aurelia-validation';
import {ensure} from 'aurelia-validation';
@inject(Aurelia, Validation)
export class Login{
    heading='Login to Aurelia'
    constructor(aurelia, validation) {
      ...
    }
    ...
 }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM