I set a breakpoint in function generateUrlPart in file Spartacus-core.js:
For every path stored in routeConfig.paths, this function evaluates if route parameter passed by developers in can match ALL.
Since I only specify 「code」 in my custom component template html,
the evaulation will fail of course, as no counterpart exists for another parameter 「name」:
After I add the other necessary route parameter nameForUrl: ‘Jerry’ in my html:
this time function generateUrlPart can return the expected result:
This time route works since the static url is generated successfully and contained in the rendered html.
要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":