首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用查询参数ionic 4编程导航页面

使用查询参数ionic 4编程导航页面
EN

Stack Overflow用户
提问于 2019-04-04 21:41:34
回答 1查看 791关注 0票数 2

我想要将数据传递到另一个页面。我的app-routing.module是这样的:

代码语言:javascript
运行
复制
const routes: Routes = [
  { path: '', redirectTo: 'home', pathMatch: 'full' },
  { path: 'home', loadChildren: './home/home.module#HomePageModule' },
  { path: 'web-page/:url', loadChildren: './web-page/web-page.module#WebPagePageModule' },
  { path: 'qrscan', loadChildren: './qrscan/qrscan.module#QrscanPageModule' },

];

使用HTML,我可以成功地传递数据:

代码语言:javascript
运行
复制
   <ion-button expand="full" [routerLink]="['/web-page/', urlBooking]" routerDirection="forward">BOOKING</ion-button>

但我很难在typescript中做到:

代码语言:javascript
运行
复制
this.router.navigate(['web-page'], { queryParams: { 'url': "https://apple.stackexchange.com/questions/180387/xcode-failed-to-download-use-the-purchases-page-to-try-again" } });
EN

回答 1

Stack Overflow用户

发布于 2019-04-05 15:36:59

你没有说什么不起作用,但是你可能想要对你的查询参数进行url编码。这应该可以很好地工作。并在使用该参数的地方使用decodeURIComponent

代码语言:javascript
运行
复制
const url = encodeURIComponent("https://apple.stackexchange.com/questions/180387/xcode-failed-to-download-use-the-purchases-page-to-try-again");
this.router.navigate(['web-page'], { queryParams: { url } });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55517457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档