var v = new l();
function l(l, n, t) {
this.http = l,
this.masageService = n,
this.router = t,
this.privaKey = this.getAesKey(16),
this.crypto = {
Encrypt: function(l) {
var n = p.enc.Utf8.parse("t171420100302rsa")
, t = p.enc.Utf8.parse("t171420100302rsa")
, e = p.enc.Utf8.parse(l)
, a = p.AES.encrypt(e, n, {
iv: t,
mode: p.mode.CBC,
padding: p.pad.Pkcs7
});
return p.enc.Base64.stringify(a.ciphertext)
}
};
var e = JSON.parse(this.getUserInfo());
this.head = {
customerId: e.head.customerId,
userCode: e.head.userCode
}
}
v['prototype']['getAesKey'] = function(l) {
l = l || 32;
for (var n = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678", t = n.length, e = "", a = 0; a < l; a++)
e += n.charAt(Math.floor(Math.random() * t));
return e
}
上述代码为啥执行后,报错this.getAesKey is not a function,不是很懂JS,该怎么改。