0.0.3 • Published 6 years ago
private-members v0.0.3
Membros Privados
Uso na aplicação
Uso em Common JS.\ Ex:
const pvt = require('private-members');
const _ = pvt();
let Exemplo = (function () {
function Exemplo() {
_(this).msg = "Minha Mensagem";
}
_().mensagem = function() {
return _(this).msg;
}
Exemplo.prototype.showMsg = function () {
let msg = _(this).mensagem();
console.log(msg);
};
return Exemplo;
})();
module.exports = Exemplo;
Uso em métodos de classes ES6.\ Ex:
import pvt from 'private-members';
const _ = pvt();
class Exemplo {
constructor() {
_(this).msg = "Minha Mensagem";
}
[_.mensagem]() {
return _(this).msg;
}
showMsg() {
let msg;
msg = _(this).mensagem();
console.log(msg);
//ou
msg = this[_.mensagem]();
console.log(msg);
}
}
export default Exemplo;