How to know inside valueChanges.subscribe(…) if the value was changed by an user interaction or by...
In angular 2 I have a reactive form with two select controls (for example, country and province) and I subscribe to the valueChanges of the country control to re-load the list of provinces, and I want to know inside valueChanges.subscribe(...) if the country was changed by the user or by patchValue(...).
angular
add a comment |
In angular 2 I have a reactive form with two select controls (for example, country and province) and I subscribe to the valueChanges of the country control to re-load the list of provinces, and I want to know inside valueChanges.subscribe(...) if the country was changed by the user or by patchValue(...).
angular
add a comment |
In angular 2 I have a reactive form with two select controls (for example, country and province) and I subscribe to the valueChanges of the country control to re-load the list of provinces, and I want to know inside valueChanges.subscribe(...) if the country was changed by the user or by patchValue(...).
angular
In angular 2 I have a reactive form with two select controls (for example, country and province) and I subscribe to the valueChanges of the country control to re-load the list of provinces, and I want to know inside valueChanges.subscribe(...) if the country was changed by the user or by patchValue(...).
angular
angular
asked Mar 16 '17 at 15:54
Nelson Lopez CentenoNelson Lopez Centeno
310137
310137
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
You can use pristine
, dirty
or touched
from AbstractControl
.
There is also an example in the Angular Guide
For more details have a look at the Angular Documentation
add a comment |
control.dirty
solved my problem
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%2f42838960%2fhow-to-know-inside-valuechanges-subscribe-if-the-value-was-changed-by-an-us%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use pristine
, dirty
or touched
from AbstractControl
.
There is also an example in the Angular Guide
For more details have a look at the Angular Documentation
add a comment |
You can use pristine
, dirty
or touched
from AbstractControl
.
There is also an example in the Angular Guide
For more details have a look at the Angular Documentation
add a comment |
You can use pristine
, dirty
or touched
from AbstractControl
.
There is also an example in the Angular Guide
For more details have a look at the Angular Documentation
You can use pristine
, dirty
or touched
from AbstractControl
.
There is also an example in the Angular Guide
For more details have a look at the Angular Documentation
answered Nov 22 '18 at 10:22
mp5ermp5er
717
717
add a comment |
add a comment |
control.dirty
solved my problem
add a comment |
control.dirty
solved my problem
add a comment |
control.dirty
solved my problem
control.dirty
solved my problem
edited Mar 16 '17 at 19:12
jrbedard
2,89252131
2,89252131
answered Mar 16 '17 at 17:25
Nelson Lopez CentenoNelson Lopez Centeno
310137
310137
add a comment |
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%2f42838960%2fhow-to-know-inside-valuechanges-subscribe-if-the-value-was-changed-by-an-us%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