How to know inside valueChanges.subscribe(…) if the value was changed by an user interaction or by...












0















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(...).










share|improve this question



























    0















    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(...).










    share|improve this question

























      0












      0








      0








      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(...).










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 16 '17 at 15:54









      Nelson Lopez CentenoNelson Lopez Centeno

      310137




      310137
























          2 Answers
          2






          active

          oldest

          votes


















          0














          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






          share|improve this answer































            0














            control.dirty solved my problem






            share|improve this answer

























              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%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









              0














              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






              share|improve this answer




























                0














                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






                share|improve this answer


























                  0












                  0








                  0







                  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






                  share|improve this answer













                  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







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 22 '18 at 10:22









                  mp5ermp5er

                  717




                  717

























                      0














                      control.dirty solved my problem






                      share|improve this answer






























                        0














                        control.dirty solved my problem






                        share|improve this answer




























                          0












                          0








                          0







                          control.dirty solved my problem






                          share|improve this answer















                          control.dirty solved my problem







                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          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






























                              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%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





















































                              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

                              404 Error Contact Form 7 ajax form submitting

                              How to know if a Active Directory user can login interactively

                              Refactoring coordinates for Minecraft Pi buildings written in Python