proxyについて
1499 ワード
TOC
エージェントとは?
エージェント
Proxyは、オブジェクトの指揮権を剥奪し、proxyオブジェクトで定義されたようにオブジェクトアクセスの出力を返します.
つまり、デフォルト値は変更されず、値へのアクセスを受け入れることができます.
let user = {
firstName: "LAL",
lastName: "RO",
};
user = new Proxy(user, {
get(target, prop) {
if (prop in target) {
return target[prop];
} else if (prop == "sayFullName") {
return () => {
console.log(`${target.firstName} ${target.lastName}`);
};
}
},
});
console.log(user.firstName);
user.sayFullName();
resultLAL
RO
let user = {
firstName: "LAL",
lastName: "RO",
};
user = new Proxy(user, {
get(target, prop) {
if (prop in target) {
return target[prop];
} else if (prop == "sayFullName") {
return () => {
console.log(`${target.firstName} ${target.lastName}`);
};
}
},
});
console.log(user.firstName);
user.sayFullName();
Proxyオブジェクトは最初のパラメータとして奪われたオブジェクトでhandlerに渡されますhandlerは上のようにtargetが奪われたユーザオブジェクトを指し,propがユーザの属性を指す.
user.ProxyオブジェクトはfirstNameをターゲットとします.道具で奪う.
2.実施
あわただしく
エージェントは、既存の値に影響を及ぼさずに、その値へのすべてのアクセスを受け入れることができます.
この記事はYouTube OnLifeCodingの講座を参考にしました
Reference
この問題について(proxyについて), 我々は、より多くの情報をここで見つけました https://velog.io/@zerozoo-front/proxy를-알아보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol