मैं एक नमूना प्रोजेक्ट पर काम कर रहा हूं, जो httpRequest के बारे में कुछ जानकारी दिखाता है जैसे: queryParams, link, username, ..etc।

मैं अनुरोध को संभालने और इन सूचनाओं को लॉग करने के लिए HttpInterceptor का उपयोग कर रहा हूं।

इसलिए, मैंने सर्वर से पूर्ण अनुरोध किए बिना HttpResponse वापस करने के लिए HttpInterceptor का उपयोग करने के बारे में सोचा, क्योंकि get या post का उपयोग करते समय मुझे केवल डमी डेटा से निपटने की आवश्यकता है, मैं नहीं करता अभी तक सर्वर एपीआई की जरूरत नहीं है।

मैं वह लागू होता हूँ? और अगर हाँ तो मैं यह कैसे कर सकता हूँ?

0
nimeresam 16 पद 2019, 09:46

1 उत्तर

सबसे बढ़िया उत्तर

समाधान Observable का HttpResponse कॉल .handle फ़ंक्शन के बिना वापस करना था, पसंद:

@Injectable()
export class NgxExampleLibService implements HttpInterceptor {
  intercept(req: HttpRequest<any>, next: HttpHandler) {
    // do something here

    return of(new HttpResponse({
      body: { msg: 'test' },
      status: 200
    }))

  }

  constructor() { }
}
0
nimeresam 16 पद 2019, 07:12