Flutter Redux - Handle navigation to a screen in middleware Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experience Should we burninate the [wrap] tag?Why use Redux over Facebook Flux?Why do we need middleware for async flow in Redux?How to dispatch a Redux action with a timeout?How to push to History in React Router v4?Flutter: How to handle screens that require authentication?Should “next” always be invoked last in Redux middleware?How to navigate in a CupertinoAppRoutes in Futter using ReduxHow to switch routes when using flutter reduxBest way to handle asyncronous events in flutter redux

Should I use Javascript Classes or Apex Classes in Lightning Web Components?

What are 'alternative tunings' of a guitar and why would you use them? Doesn't it make it more difficult to play?

Why did the IBM 650 use bi-quinary?

What is the musical term for a note that continously plays through a melody?

How do I stop a creek from eroding my steep embankment?

Sorting numerically

Is the Standard Deduction better than Itemized when both are the same amount?

How to find all the available tools in macOS terminal?

Why are there no cargo aircraft with "flying wing" design?

"Seemed to had" is it correct?

How discoverable are IPv6 addresses and AAAA names by potential attackers?

Is a manifold-with-boundary with given interior and non-empty boundary essentially unique?

What do you call a plan that's an alternative plan in case your initial plan fails?

Why is high voltage dangerous?

WAN encapsulation

Is there a way in Ruby to make just any one out of many keyword arguments required?

How do I determine if the rules for a long jump or high jump are applicable for Monks?

Why was the term "discrete" used in discrete logarithm?

Does surprise arrest existing movement?

How can I fade player when goes inside or outside of the area?

Is above average number of years spent on PhD considered a red flag in future academia or industry positions?

Check which numbers satisfy the condition [A*B*C = A! + B! + C!]

What is a Meta algorithm?

Gastric acid as a weapon



Flutter Redux - Handle navigation to a screen in middleware



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
The Ask Question Wizard is Live!
Data science time! April 2019 and salary with experience
Should we burninate the [wrap] tag?Why use Redux over Facebook Flux?Why do we need middleware for async flow in Redux?How to dispatch a Redux action with a timeout?How to push to History in React Router v4?Flutter: How to handle screens that require authentication?Should “next” always be invoked last in Redux middleware?How to navigate in a CupertinoAppRoutes in Futter using ReduxHow to switch routes when using flutter reduxBest way to handle asyncronous events in flutter redux



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








0















In my Flutter Redux app I have an authentication middleware that takes care of user authentication calls to an external authentication service.



If I want to redirect to another screen on certain responses (for example, go to home screen when the login action is successful) - is it recommended to handle that in the middleware or are there other best practice approaches?










share|improve this question




























    0















    In my Flutter Redux app I have an authentication middleware that takes care of user authentication calls to an external authentication service.



    If I want to redirect to another screen on certain responses (for example, go to home screen when the login action is successful) - is it recommended to handle that in the middleware or are there other best practice approaches?










    share|improve this question
























      0












      0








      0








      In my Flutter Redux app I have an authentication middleware that takes care of user authentication calls to an external authentication service.



      If I want to redirect to another screen on certain responses (for example, go to home screen when the login action is successful) - is it recommended to handle that in the middleware or are there other best practice approaches?










      share|improve this question














      In my Flutter Redux app I have an authentication middleware that takes care of user authentication calls to an external authentication service.



      If I want to redirect to another screen on certain responses (for example, go to home screen when the login action is successful) - is it recommended to handle that in the middleware or are there other best practice approaches?







      redux flutter flutter-redux






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 22 at 8:07









      Paolo TagliaferriPaolo Tagliaferri

      32




      32






















          2 Answers
          2






          active

          oldest

          votes


















          0














          I used to use redux in the web and it's recommended to handle navigation in middleware, you can call Navigator.of(context).pushNamed("youRoute") in your middleware or you can use NavigationMiddleware.






          share|improve this answer
































            0














            Normally, dispatch can fire any action, which including custom syntax, api: or location: . But in order for the redux to understand these other than type: , it might be better handled by redux middleware. For instance, https://github.com/reactjs/react-router-redux



            So we can do dispatch(push('/foo')) anywhere, including inside any thunk action, or any action.



            I think the order of the middlewares might matter, so that is something to be mindful. Because middlewares are chained one by one, if you want the thunk to react first then maybe router middleware needs to be wired later.






            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%2f55295300%2fflutter-redux-handle-navigation-to-a-screen-in-middleware%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














              I used to use redux in the web and it's recommended to handle navigation in middleware, you can call Navigator.of(context).pushNamed("youRoute") in your middleware or you can use NavigationMiddleware.






              share|improve this answer





























                0














                I used to use redux in the web and it's recommended to handle navigation in middleware, you can call Navigator.of(context).pushNamed("youRoute") in your middleware or you can use NavigationMiddleware.






                share|improve this answer



























                  0












                  0








                  0







                  I used to use redux in the web and it's recommended to handle navigation in middleware, you can call Navigator.of(context).pushNamed("youRoute") in your middleware or you can use NavigationMiddleware.






                  share|improve this answer















                  I used to use redux in the web and it's recommended to handle navigation in middleware, you can call Navigator.of(context).pushNamed("youRoute") in your middleware or you can use NavigationMiddleware.







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Mar 22 at 10:38

























                  answered Mar 22 at 10:31









                  TaymTaym

                  1814




                  1814























                      0














                      Normally, dispatch can fire any action, which including custom syntax, api: or location: . But in order for the redux to understand these other than type: , it might be better handled by redux middleware. For instance, https://github.com/reactjs/react-router-redux



                      So we can do dispatch(push('/foo')) anywhere, including inside any thunk action, or any action.



                      I think the order of the middlewares might matter, so that is something to be mindful. Because middlewares are chained one by one, if you want the thunk to react first then maybe router middleware needs to be wired later.






                      share|improve this answer



























                        0














                        Normally, dispatch can fire any action, which including custom syntax, api: or location: . But in order for the redux to understand these other than type: , it might be better handled by redux middleware. For instance, https://github.com/reactjs/react-router-redux



                        So we can do dispatch(push('/foo')) anywhere, including inside any thunk action, or any action.



                        I think the order of the middlewares might matter, so that is something to be mindful. Because middlewares are chained one by one, if you want the thunk to react first then maybe router middleware needs to be wired later.






                        share|improve this answer

























                          0












                          0








                          0







                          Normally, dispatch can fire any action, which including custom syntax, api: or location: . But in order for the redux to understand these other than type: , it might be better handled by redux middleware. For instance, https://github.com/reactjs/react-router-redux



                          So we can do dispatch(push('/foo')) anywhere, including inside any thunk action, or any action.



                          I think the order of the middlewares might matter, so that is something to be mindful. Because middlewares are chained one by one, if you want the thunk to react first then maybe router middleware needs to be wired later.






                          share|improve this answer













                          Normally, dispatch can fire any action, which including custom syntax, api: or location: . But in order for the redux to understand these other than type: , it might be better handled by redux middleware. For instance, https://github.com/reactjs/react-router-redux



                          So we can do dispatch(push('/foo')) anywhere, including inside any thunk action, or any action.



                          I think the order of the middlewares might matter, so that is something to be mindful. Because middlewares are chained one by one, if you want the thunk to react first then maybe router middleware needs to be wired later.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Mar 22 at 12:14









                          windmaomaowindmaomao

                          1,2981213




                          1,2981213



























                              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%2f55295300%2fflutter-redux-handle-navigation-to-a-screen-in-middleware%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

                              Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                              SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

                              은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현