ਇੰਟਰਸੈਪਟਰ ਇੱਕ ਰੂਟ ਹ੍ਵੈਂਡਲਰ ਦੀ ਐਕਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਲਪੇਟਦੇ ਹਨ, ਤੁਹਾਨੂੰ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਲਾਜਿਕ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ — ਅਤੇ ਰਿਕੁਅਸਟ ਜਾਂ ਰਿਸਪਾਂਸ ਨੂੰ ਟਰਾਂਸਫ਼ਾਰਮ ਕਰ ਸਕਦੇ ਹਨ। ਉਹ ਆਸਪੈਕਟ-ਓਰਿਏਂਟਡ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਤੋਂ ਪ੍ਰੇਰਿਤ ਹਨ, ਲਾਗਿੰਗ, ਰਿਸਪਾਂਸ ਟਰਾਂਸਫ਼ਰਮੇਸ਼ਨ, ਕੈਸ਼ਿੰਗ, ਅਤੇ ਟਾਇਮਿੰਗ ਵਰਗੀਆਂ ਕ੍ਰਾਸ-ਕਟਿੰਗ ਚਿੰਤਾਵਾਂ ਲਈ ਆਦਰਸ਼।
ਬਣਤਰ: RxJS ਦੁਆਰਾ ਪਹਿਲਾਂ + ਬਾਅਦ
()
{
(: , : ): <> {
.();
now = .();
next.().(
( .()),
);
}
}
