Мы переносим наш сайт с YII2 на AngularJS (6.1).В YII2 мы используем регулярные выражения для некоторых URL. Например: -
s/<content:[\w\ ,.]+>-wholesale-supplier-in-<country:\w+>
Поэтому мы добавили это регулярное выражение в файл app-routing.module.ts
Мы пытались добавить то же регулярное выражениев файле app-routing.module.ts, потому что мы не хотим менять наши URL.Поэтому мы добавили этот код в файл угловых маршрутов
const routes: Routes =
[{
path:'s/:searchstring-wholesale-supplier-in-:country',
component:SearchdataComponent
}}
Мы также попробовали это
const routes: Routes =
[{
regex:'s/<searchstring:[\w\ ,.]+>-wholesale-supplier-in-<country:\w+>',
path:'s/:searchstring-wholesale-supplier-in-:country',
component:SearchdataComponent
}}
Но когда мы используем этот тип регулярного выражения, тогда его показ
Cannot match any routes. URL Segment: 's/apple-wholesale-supplier-in-canada'
и со вторым кодом мы не можем получить доступ к каким-либо параметрам.
Как мы можем добиться такой же URL-маршрутизации в угловых?