HTTP_INTERCEPTORS only in AppModule





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I am trying to implement lazy loading in my Angular 6 app, all of my http calls are made in the FeatureModule (lazy loaded), but still I have to add HttpClientModule in my AppModule and not in FeatureModule. Didn't really understand why.
Also, when I added interceptors in my FeatureModule, they didn't intercept any request. I have to add it in the AppModule only (I guess, it is because HttpClientModule is in AppModule).



I want to understand why this is the case?? Why can't we have HttpClientModule and HTTP_INTERCEPTORS only in the FeatureModule and not in AppModule where I am not making any http calls?










share|improve this question























  • Its not required to HttpClientModule in AppModule however you need to immediate Module which uses Http. Better to put into SharedModule instead.

    – Sunil Singh
    Nov 16 '18 at 19:31













  • @SunilSinghit gives error if I don't use HttpClientModule in AppModule

    – Pritam Bohra
    Nov 16 '18 at 19:33











  • It means you did not add HttpClientModule in all Modules which is using Http.

    – Sunil Singh
    Nov 16 '18 at 19:35











  • @SunilSingh I did not add HttpClientModule to the AppModule as it was not making any Http requests and had added it only to the FeatureModule as it was the only module making Http requests. However, that was not working and I had to add HttpClientModule to the AppModule in order to get rid of the error. I am not sure where I went wrong.

    – Pritam Bohra
    Nov 17 '18 at 17:52











  • Please create stackblitz demo.

    – Sunil Singh
    Nov 17 '18 at 18:03


















0















I am trying to implement lazy loading in my Angular 6 app, all of my http calls are made in the FeatureModule (lazy loaded), but still I have to add HttpClientModule in my AppModule and not in FeatureModule. Didn't really understand why.
Also, when I added interceptors in my FeatureModule, they didn't intercept any request. I have to add it in the AppModule only (I guess, it is because HttpClientModule is in AppModule).



I want to understand why this is the case?? Why can't we have HttpClientModule and HTTP_INTERCEPTORS only in the FeatureModule and not in AppModule where I am not making any http calls?










share|improve this question























  • Its not required to HttpClientModule in AppModule however you need to immediate Module which uses Http. Better to put into SharedModule instead.

    – Sunil Singh
    Nov 16 '18 at 19:31













  • @SunilSinghit gives error if I don't use HttpClientModule in AppModule

    – Pritam Bohra
    Nov 16 '18 at 19:33











  • It means you did not add HttpClientModule in all Modules which is using Http.

    – Sunil Singh
    Nov 16 '18 at 19:35











  • @SunilSingh I did not add HttpClientModule to the AppModule as it was not making any Http requests and had added it only to the FeatureModule as it was the only module making Http requests. However, that was not working and I had to add HttpClientModule to the AppModule in order to get rid of the error. I am not sure where I went wrong.

    – Pritam Bohra
    Nov 17 '18 at 17:52











  • Please create stackblitz demo.

    – Sunil Singh
    Nov 17 '18 at 18:03














0












0








0








I am trying to implement lazy loading in my Angular 6 app, all of my http calls are made in the FeatureModule (lazy loaded), but still I have to add HttpClientModule in my AppModule and not in FeatureModule. Didn't really understand why.
Also, when I added interceptors in my FeatureModule, they didn't intercept any request. I have to add it in the AppModule only (I guess, it is because HttpClientModule is in AppModule).



I want to understand why this is the case?? Why can't we have HttpClientModule and HTTP_INTERCEPTORS only in the FeatureModule and not in AppModule where I am not making any http calls?










share|improve this question














I am trying to implement lazy loading in my Angular 6 app, all of my http calls are made in the FeatureModule (lazy loaded), but still I have to add HttpClientModule in my AppModule and not in FeatureModule. Didn't really understand why.
Also, when I added interceptors in my FeatureModule, they didn't intercept any request. I have to add it in the AppModule only (I guess, it is because HttpClientModule is in AppModule).



I want to understand why this is the case?? Why can't we have HttpClientModule and HTTP_INTERCEPTORS only in the FeatureModule and not in AppModule where I am not making any http calls?







angular angular-http-interceptors






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 16 '18 at 19:28









Pritam BohraPritam Bohra

7121829




7121829













  • Its not required to HttpClientModule in AppModule however you need to immediate Module which uses Http. Better to put into SharedModule instead.

    – Sunil Singh
    Nov 16 '18 at 19:31













  • @SunilSinghit gives error if I don't use HttpClientModule in AppModule

    – Pritam Bohra
    Nov 16 '18 at 19:33











  • It means you did not add HttpClientModule in all Modules which is using Http.

    – Sunil Singh
    Nov 16 '18 at 19:35











  • @SunilSingh I did not add HttpClientModule to the AppModule as it was not making any Http requests and had added it only to the FeatureModule as it was the only module making Http requests. However, that was not working and I had to add HttpClientModule to the AppModule in order to get rid of the error. I am not sure where I went wrong.

    – Pritam Bohra
    Nov 17 '18 at 17:52











  • Please create stackblitz demo.

    – Sunil Singh
    Nov 17 '18 at 18:03



















  • Its not required to HttpClientModule in AppModule however you need to immediate Module which uses Http. Better to put into SharedModule instead.

    – Sunil Singh
    Nov 16 '18 at 19:31













  • @SunilSinghit gives error if I don't use HttpClientModule in AppModule

    – Pritam Bohra
    Nov 16 '18 at 19:33











  • It means you did not add HttpClientModule in all Modules which is using Http.

    – Sunil Singh
    Nov 16 '18 at 19:35











  • @SunilSingh I did not add HttpClientModule to the AppModule as it was not making any Http requests and had added it only to the FeatureModule as it was the only module making Http requests. However, that was not working and I had to add HttpClientModule to the AppModule in order to get rid of the error. I am not sure where I went wrong.

    – Pritam Bohra
    Nov 17 '18 at 17:52











  • Please create stackblitz demo.

    – Sunil Singh
    Nov 17 '18 at 18:03

















Its not required to HttpClientModule in AppModule however you need to immediate Module which uses Http. Better to put into SharedModule instead.

– Sunil Singh
Nov 16 '18 at 19:31







Its not required to HttpClientModule in AppModule however you need to immediate Module which uses Http. Better to put into SharedModule instead.

– Sunil Singh
Nov 16 '18 at 19:31















@SunilSinghit gives error if I don't use HttpClientModule in AppModule

– Pritam Bohra
Nov 16 '18 at 19:33





@SunilSinghit gives error if I don't use HttpClientModule in AppModule

– Pritam Bohra
Nov 16 '18 at 19:33













It means you did not add HttpClientModule in all Modules which is using Http.

– Sunil Singh
Nov 16 '18 at 19:35





It means you did not add HttpClientModule in all Modules which is using Http.

– Sunil Singh
Nov 16 '18 at 19:35













@SunilSingh I did not add HttpClientModule to the AppModule as it was not making any Http requests and had added it only to the FeatureModule as it was the only module making Http requests. However, that was not working and I had to add HttpClientModule to the AppModule in order to get rid of the error. I am not sure where I went wrong.

– Pritam Bohra
Nov 17 '18 at 17:52





@SunilSingh I did not add HttpClientModule to the AppModule as it was not making any Http requests and had added it only to the FeatureModule as it was the only module making Http requests. However, that was not working and I had to add HttpClientModule to the AppModule in order to get rid of the error. I am not sure where I went wrong.

– Pritam Bohra
Nov 17 '18 at 17:52













Please create stackblitz demo.

– Sunil Singh
Nov 17 '18 at 18:03





Please create stackblitz demo.

– Sunil Singh
Nov 17 '18 at 18:03












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53344221%2fhttp-interceptors-only-in-appmodule%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53344221%2fhttp-interceptors-only-in-appmodule%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Florida Star v. B. J. F.

Danny Elfman

Lugert, Oklahoma