NestJS ਤੁਹਾਨੂੰ ਕਸਟਮ ਡੇਕੋਰੇਟਰ ਬਣਾਉਣ ਦਿੰਦਾ ਹੈ ਤਾਂ ਜੋ ਮੁੜ ਵਰਤੋ ਜਾਣ ਵਾਲਾ ਤਰਕ ਬੰਦ ਕੀਤਾ ਜਾ ਸਕੇ — ਸਭ ਤੋਂ ਆਮ ਤੌਰ 'ਤੇ ਪੈਰਾਮੀਟਰ ਡੇਕੋਰੇਟਰ (ਬੇਨਤੀ ਤੋਂ ਡਾਟਾ ਕੱਢਣ ਲਈ) ਅਤੇ ਮੈਟਾਡੇਟਾ ਡੇਕੋਰੇਟਰ (ਗਾਰਡ/ਇੰਟਰਸੈਪਟਰ ਦੁਆਰਾ ਪੜ੍ਹਿਆ ਜਾਣ ਵਾਲਾ ਡਾਟਾ ਜੋੜਨ ਲਈ)। ਉਹ ਕੋਡ ਨੂੰ DRY ਅਤੇ ਸਪਸ਼ਟ ਰੱਖਦੇ ਹਨ।
ਕਸਟਮ ਪੈਰਾਮੀਟਰ ਡੇਕੋਰੇਟਰ — ਬੇਨਤੀ ਦਾ ਡਾਟਾ ਕੱਢੋ
{ createParamDecorator, } ;
= (
{
request = ctx.().();
request.;
},
);
()
() {
user;
}
