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;
}
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
add a comment |
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
Its not required toHttpClientModule
inAppModule
however you need to immediateModule
which usesHttp
. Better to put intoSharedModule
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 addHttpClientModule
in allModules
which is usingHttp
.
– 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
add a comment |
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
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
angular angular-http-interceptors
asked Nov 16 '18 at 19:28
Pritam BohraPritam Bohra
7121829
7121829
Its not required toHttpClientModule
inAppModule
however you need to immediateModule
which usesHttp
. Better to put intoSharedModule
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 addHttpClientModule
in allModules
which is usingHttp
.
– 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
add a comment |
Its not required toHttpClientModule
inAppModule
however you need to immediateModule
which usesHttp
. Better to put intoSharedModule
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 addHttpClientModule
in allModules
which is usingHttp
.
– 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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
Its not required to
HttpClientModule
inAppModule
however you need to immediateModule
which usesHttp
. Better to put intoSharedModule
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 allModules
which is usingHttp
.– 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