The route passes the entire object
Query The parameter object
is still lost after refreshing
JSON package to pass the JSON string, and parse when retrieving (why JSON package? Passing an object directly will lose both query and Params.
Parmas Parameter transfer object
has been made persistent stored in the local, but after stored in the local and then taken out why a refresh error
The problem is that json.parse already handles data that does not exist. A refresh error occurs
Make a judgment SingleUesrInfo definition: enclosing $route. Params. SingleUesrInfo? JSON. Parse (this. $route. Params. SingleUesrInfo) : “” rather than direct parse
Parameter transfer logic of multi-layer deep jump
A is the user list page,B user details, C user interaction results, A to B to C Page C requires user ID of A and all task data on B
Then how to transfer the user information I click on the page A to B, and then transfer the detailed data on B + the user data on A to C?
The detailed suggestions in B should be stored in vuex
A only transfers user ID to B, clicking on which user will save the corresponding task data of which user in VUex. When B jumps to C, IT will only transfer ID. C page will first store the ID locally, and then go to C page and use THE ID as the bottom pocket. If not (page refresh scenario) re-request the data by ID
Note the other two questions below:
- If I want to pass the whole object, when do I overwrite the dynamic parameters after path?
- How do you pass an entire parameter decoupled?