Behaviour subject automatic updating value with out subscribe
I am trying to set a value to behaviour subject in one component and i want
to access the same value in another component but my value is automatic updating the value
public workitemTemp: BehaviorSubject<any> = new BehaviorSubject(null);
setWorkitemTemp(value: any) {
this.workitemTemp.next(value);
}
this._sharingService.getWorkItemTempObj().subscribe(res => {
if (res != null) {
this.showEnvelope(res)
}
});
angular
add a comment |
I am trying to set a value to behaviour subject in one component and i want
to access the same value in another component but my value is automatic updating the value
public workitemTemp: BehaviorSubject<any> = new BehaviorSubject(null);
setWorkitemTemp(value: any) {
this.workitemTemp.next(value);
}
this._sharingService.getWorkItemTempObj().subscribe(res => {
if (res != null) {
this.showEnvelope(res)
}
});
angular
trypublic workitemTemp = new Subject<any>();
– Jacopo Sciampi
Nov 22 '18 at 8:12
Could you provide more of your code and describe the problem in further detail ?
– Korte
Nov 22 '18 at 8:13
@Korte i am navigation a component based on object details and assign same object to behaviour subject a and receive the same object in ng oninit before my component load the observerable is already loaded i want to load the object when my component render
– sraveen nagunuri
Nov 22 '18 at 9:03
@sraveennagunuri please provide some more of your code
– Korte
Nov 22 '18 at 9:27
add a comment |
I am trying to set a value to behaviour subject in one component and i want
to access the same value in another component but my value is automatic updating the value
public workitemTemp: BehaviorSubject<any> = new BehaviorSubject(null);
setWorkitemTemp(value: any) {
this.workitemTemp.next(value);
}
this._sharingService.getWorkItemTempObj().subscribe(res => {
if (res != null) {
this.showEnvelope(res)
}
});
angular
I am trying to set a value to behaviour subject in one component and i want
to access the same value in another component but my value is automatic updating the value
public workitemTemp: BehaviorSubject<any> = new BehaviorSubject(null);
setWorkitemTemp(value: any) {
this.workitemTemp.next(value);
}
this._sharingService.getWorkItemTempObj().subscribe(res => {
if (res != null) {
this.showEnvelope(res)
}
});
angular
angular
edited Nov 22 '18 at 9:44
dince12
443315
443315
asked Nov 22 '18 at 8:05
sraveen nagunurisraveen nagunuri
133
133
trypublic workitemTemp = new Subject<any>();
– Jacopo Sciampi
Nov 22 '18 at 8:12
Could you provide more of your code and describe the problem in further detail ?
– Korte
Nov 22 '18 at 8:13
@Korte i am navigation a component based on object details and assign same object to behaviour subject a and receive the same object in ng oninit before my component load the observerable is already loaded i want to load the object when my component render
– sraveen nagunuri
Nov 22 '18 at 9:03
@sraveennagunuri please provide some more of your code
– Korte
Nov 22 '18 at 9:27
add a comment |
trypublic workitemTemp = new Subject<any>();
– Jacopo Sciampi
Nov 22 '18 at 8:12
Could you provide more of your code and describe the problem in further detail ?
– Korte
Nov 22 '18 at 8:13
@Korte i am navigation a component based on object details and assign same object to behaviour subject a and receive the same object in ng oninit before my component load the observerable is already loaded i want to load the object when my component render
– sraveen nagunuri
Nov 22 '18 at 9:03
@sraveennagunuri please provide some more of your code
– Korte
Nov 22 '18 at 9:27
try
public workitemTemp = new Subject<any>();
– Jacopo Sciampi
Nov 22 '18 at 8:12
try
public workitemTemp = new Subject<any>();
– Jacopo Sciampi
Nov 22 '18 at 8:12
Could you provide more of your code and describe the problem in further detail ?
– Korte
Nov 22 '18 at 8:13
Could you provide more of your code and describe the problem in further detail ?
– Korte
Nov 22 '18 at 8:13
@Korte i am navigation a component based on object details and assign same object to behaviour subject a and receive the same object in ng oninit before my component load the observerable is already loaded i want to load the object when my component render
– sraveen nagunuri
Nov 22 '18 at 9:03
@Korte i am navigation a component based on object details and assign same object to behaviour subject a and receive the same object in ng oninit before my component load the observerable is already loaded i want to load the object when my component render
– sraveen nagunuri
Nov 22 '18 at 9:03
@sraveennagunuri please provide some more of your code
– Korte
Nov 22 '18 at 9:27
@sraveennagunuri please provide some more of your code
– Korte
Nov 22 '18 at 9:27
add a comment |
1 Answer
1
active
oldest
votes
Use a new variable as Observable and not method which return a Observable. Then just subscribe to that variable. Try this:
public workitemTemp: BehaviorSubject<any> = new BehaviorSubject(null);
public WorkItemTempObj= this.workitemTemp.asObservable();
setWorkitemTemp(value: any) {
this.workitemTemp.next(value);
}
this._sharingService.getWorkItemTempObj.subscribe(res => {
if (res != null) {
this.showEnvelope(res)
}
});
its not working since public workitemTempobj is updating before my component is loaded and same object is subscribed and loading once again my aim is to load only when my component is loaded
– sraveen nagunuri
Nov 22 '18 at 10:25
add a comment |
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%2f53426352%2fbehaviour-subject-automatic-updating-value-with-out-subscribe%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Use a new variable as Observable and not method which return a Observable. Then just subscribe to that variable. Try this:
public workitemTemp: BehaviorSubject<any> = new BehaviorSubject(null);
public WorkItemTempObj= this.workitemTemp.asObservable();
setWorkitemTemp(value: any) {
this.workitemTemp.next(value);
}
this._sharingService.getWorkItemTempObj.subscribe(res => {
if (res != null) {
this.showEnvelope(res)
}
});
its not working since public workitemTempobj is updating before my component is loaded and same object is subscribed and loading once again my aim is to load only when my component is loaded
– sraveen nagunuri
Nov 22 '18 at 10:25
add a comment |
Use a new variable as Observable and not method which return a Observable. Then just subscribe to that variable. Try this:
public workitemTemp: BehaviorSubject<any> = new BehaviorSubject(null);
public WorkItemTempObj= this.workitemTemp.asObservable();
setWorkitemTemp(value: any) {
this.workitemTemp.next(value);
}
this._sharingService.getWorkItemTempObj.subscribe(res => {
if (res != null) {
this.showEnvelope(res)
}
});
its not working since public workitemTempobj is updating before my component is loaded and same object is subscribed and loading once again my aim is to load only when my component is loaded
– sraveen nagunuri
Nov 22 '18 at 10:25
add a comment |
Use a new variable as Observable and not method which return a Observable. Then just subscribe to that variable. Try this:
public workitemTemp: BehaviorSubject<any> = new BehaviorSubject(null);
public WorkItemTempObj= this.workitemTemp.asObservable();
setWorkitemTemp(value: any) {
this.workitemTemp.next(value);
}
this._sharingService.getWorkItemTempObj.subscribe(res => {
if (res != null) {
this.showEnvelope(res)
}
});
Use a new variable as Observable and not method which return a Observable. Then just subscribe to that variable. Try this:
public workitemTemp: BehaviorSubject<any> = new BehaviorSubject(null);
public WorkItemTempObj= this.workitemTemp.asObservable();
setWorkitemTemp(value: any) {
this.workitemTemp.next(value);
}
this._sharingService.getWorkItemTempObj.subscribe(res => {
if (res != null) {
this.showEnvelope(res)
}
});
answered Nov 22 '18 at 8:25
CoveredEeCoveredEe
1698
1698
its not working since public workitemTempobj is updating before my component is loaded and same object is subscribed and loading once again my aim is to load only when my component is loaded
– sraveen nagunuri
Nov 22 '18 at 10:25
add a comment |
its not working since public workitemTempobj is updating before my component is loaded and same object is subscribed and loading once again my aim is to load only when my component is loaded
– sraveen nagunuri
Nov 22 '18 at 10:25
its not working since public workitemTempobj is updating before my component is loaded and same object is subscribed and loading once again my aim is to load only when my component is loaded
– sraveen nagunuri
Nov 22 '18 at 10:25
its not working since public workitemTempobj is updating before my component is loaded and same object is subscribed and loading once again my aim is to load only when my component is loaded
– sraveen nagunuri
Nov 22 '18 at 10:25
add a comment |
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%2f53426352%2fbehaviour-subject-automatic-updating-value-with-out-subscribe%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
try
public workitemTemp = new Subject<any>();
– Jacopo Sciampi
Nov 22 '18 at 8:12
Could you provide more of your code and describe the problem in further detail ?
– Korte
Nov 22 '18 at 8:13
@Korte i am navigation a component based on object details and assign same object to behaviour subject a and receive the same object in ng oninit before my component load the observerable is already loaded i want to load the object when my component render
– sraveen nagunuri
Nov 22 '18 at 9:03
@sraveennagunuri please provide some more of your code
– Korte
Nov 22 '18 at 9:27