Angularjs 离子3-使用jsencrypt

Angularjs 离子3-使用jsencrypt,angularjs,typescript,ionic-framework,ionic3,Angularjs,Typescript,Ionic Framework,Ionic3,我正在尝试散列我的密码,以便登录我的Ionic 3应用程序。我找到了一些关于jsencrypt的教程,但它不起作用,我也不太明白它是如何工作的 以下是我所做的: npm安装--保存jsencrypt import { Component } from '@angular/core'; import { NavController } from 'ionic-angular'; import { ApiDatabaseService } from '../../providers/api-data

我正在尝试散列我的密码,以便登录我的Ionic 3应用程序。我找到了一些关于jsencrypt的教程,但它不起作用,我也不太明白它是如何工作的

以下是我所做的:

npm安装--保存jsencrypt

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { ApiDatabaseService } from '../../providers/api-database-service';
import Encrypt from 'jsencrypt';
import { Injectable } from '@angular/core';

@Component({
  selector: 'page-Login',
  templateUrl: 'Login.html'
})

@Injectable()

export class LoginPage {

  private prem: string = `my_key`;
  Users:any = []; // Here there is all my users 

  constructor(public navCtrl: NavController, public serviceOne: ApiDatabaseService) {
    this.serviceOne.getDataUser().subscribe( // I'm calling my api to acces to my database
            data => this.Users = data
        );
  }

  public create(name: string): string { // Here the password should be encrypt
        let encrypt = new Encrypt.JSEncrypt();
        encrypt.setPublicKey(this.pem);
        return encrypt.encrypt(name);
    };
}
我有一个错误:

Typescript错误
类型“LoginPage”上不存在属性“pem”。


此外,对于Ionic 2,有许多类似的文档:。但爱奥尼亚3没有,为什么?

在使用爱奥尼亚服务时,您的应用程序会在创建和登录您的帐户时向爱奥尼亚with服务发送普通密码。身份验证服务将处理所有加密


此外,爱奥尼亚3没有单独的文档,因为它与爱奥尼亚2一样重要,只是有一些新功能和大补丁。有一些突破性的变化,但不多。这不是一个完整的重写,就像从Ionic 1到Ionic 2一样,他们现在正在使用语义版本控制,所以主要的版本将更加规则,类似Angular

使用Ionic服务时,您的应用程序会在创建和登录您的帐户时向Ionic with服务发送普通密码。身份验证服务将处理所有加密

此外,爱奥尼亚3没有单独的文档,因为它与爱奥尼亚2一样重要,只是有一些新功能和大补丁。有一些突破性的变化,但不多。这不是一个完整的重写,就像从Ionic 1到Ionic 2一样,他们现在正在使用语义版本控制,所以主要的版本将更加规则,类似Angular

换行

encrypt.setPublicKey(this.pem);
private prem: string = `my_key`;

换线

encrypt.setPublicKey(this.pem);
private prem: string = `my_key`;

改变

private prem: string = `my_key`;

改变

private prem: string = `my_key`;

换线

encrypt.setPublicKey(this.pem);
private prem: string = `my_key`;

换线

encrypt.setPublicKey(this.pem);
private prem: string = `my_key`;


prem
pem
--打字?没错……你知道这个函数是如何工作的吗?请检查这个:
prem
pem
--打字?没错……你知道这个函数是如何工作的吗?请检查这个: