问题标签 [routeparams]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
95 浏览

javascript - 使用参数在 NodeJS 中获取 Express Route URL

我在 Express 4.x 中制作的应用程序有问题,我有一个身份验证中间件检查调用的路由,我想获得不带参数的路由......

例子 :

我宣布了这条路线:/authentication/newPassword/:token 所以我想知道 request.path 是否与这条特定路线相匹配......

这是我的网址:/authenticate/newPassword/XRlIjoiMjAxOC0wOC0xM1QwOTNzo1Mi43ODBaIn0=

所以我在寻找不同的变量:

我在看谷歌,我看到有人在回答 req.headers 的使用,.refers 知道路径,但我的快速应用程序是一个API,它被其他 URL 上的其他应用程序调用,所以引用者不匹配好的网址

我使用这样的正则表达式找到了解决问题的方法:

所以我的问题很简单,Express 或 Node 中是否有类似的东西:

感谢您的回答。

0 投票
1 回答
84 浏览

javascript - 如何使用路由器/路由器参数将数据从一个父组件传输到另一个父组件

我是响应应用程序开发的新手,我在这里发送列出我的代码以获得解决方案有不同的文件

现在我有 1 个 index.html 和一个 app.js 和 index.js 和 login.js 和 product.js

我的 app.js 实现了路由,index.js 有浏览器路由器,登录 js 有 axios api 调用和普通登录应用程序,通过成功登录,我正在移动到另一个页面,即 product.js

所以列出我的文件

1) 应用程序.js

2) 索引.js

3) 登录.js

4) 产品.js

所以我想将用户名输入我的产品 .js 并将其打印到 html 标签中请有人帮助我想展示案例 PoC

0 投票
2 回答
51 浏览

angular - Angular - 子路由的路由参数

我有以下路由配置。如何从项目编辑组件内部访问父路由中看到的:projectId ?

当我没有子路线时,我以前使用过这种方法:

不幸的是,这不再有效。

0 投票
1 回答
81 浏览

angular6 - 不明白为什么我的路由在 Angular6 中不起作用

我不明白为什么我的物品等级路线没有受到打击。所以我在这里查找了有关路由的 Angular 站点:https ://angular.io/guide/router 。我有一个这样的主要路由设置:

我有一个像这样的钱的“模块”。我试图设置''从父路由继承直接但它永远不会工作,所以这也可能是问题的一部分。

然后我在 html 中有一个实现,如下所示:

所以基本上我的列表出现得很好,但是当我点击“交易”的 id 时,它会被以下错误吞噬:

我觉得我错过了一些简单的东西,比如我需要在某处注入另一个指令,但在关卡中迷失了方向。任何帮助表示赞赏。

0 投票
4 回答
1979 浏览

angular - 无法通过根组件中的 route.snapshot 访问路由参数

我想从 url 获取令牌,但它返回 null 作为值。

app.component.ts:

和路由.ts

我想在 / 之后抓取 url 中的内容,例如:localhost:4200/content-to-grab 有什么解决方案吗?

0 投票
0 回答
43 浏览

php - 如何从AngularJS脚本获取路由参数数据到php

我检查了我的 AngularJS 脚本工作正常。但是当我运行我的 php 时,它告诉我索引未定义。我确定我无法将数据从 angular js 传输到 php。所以请帮我解决这个问题。我只想知道如何使用 ($routeParams) 从 Angular 获取数据到 php,以便我可以在后端使用它。索引.html

员工详情.html

员工.html

新111.php

脚本.js

0 投票
1 回答
419 浏览

node.js - 路由url参数问题:服务器响应状态为404 Node Express Router

我正在使用 Node.js 和 Express,但收到一条错误消息:

加载资源失败:服务器响应状态为 404(未找到)[ http://localhost:3000/recentbroadcasts/12-10-2018]

它工作正常,然后我尝试向 url 添加一个日期参数,然后我开始收到 404。我错过了什么?

下面是来自网页、app.js 和路由器文件的代码。

我将路线从/recentBroadcasts 更改/recentbroadcasts/:date以尝试获取一些信息来调用我的数据库。然后我开始收到错误。

我必须做一些特别的事情才能使用路由参数吗?谢谢

从网页 Javascript 调用的路由

app.js 文件

index.js 文件

0 投票
1 回答
1778 浏览

reactjs - 反应路由器。使用`match.params`获取所有路径参数

在我的React应用程序中,我有一条通往另一个组件的路线,例如

<Route path={'/:pId/external/:folder'} exact={true} component={Externals} />

现在在Externals组件中,我想获得:pId价值。

usingthis.props.match.params只是给了我最后一个参数,:folder我无法获得:pId. 我该怎么做?

0 投票
4 回答
11816 浏览

angular - 在角度 7 中获取路由参数为空

我无法将路由参数检索为空。我正在使用 angular7。请在下面找到代码

HeaderComponent ts文件

标题 html

应用路由ts文件

0 投票
2 回答
47 浏览

angular - 具有以下参数的页面的角度路由

我有一个 Angular 5 应用程序,我需要一个 URL 才能使用以下形式:

我正在使用未命名的路由器插座<router-outlet></router-outlet>

companyId 是一个参数。最初,我在路由器中保留了事务部分,并验证我可以正确访问与 CompanyTransactionsComponent 关联的事务页面。

路由器规则是:

效果很好,但是当我更改为添加/事务时:

这给了我一个错误Cannot match any routes.,所以我尝试了以下几个其他选项:

和:

两者都给出相同的错误。这似乎只是因为我在参数 /:companyId 之后使用了 /transactions。知道如何在 url 中的参数之后完成子页面吗?

EDIT CompanyTransactionsComponent 用于父子组件,因为还没有 CompanyHomeComponent,所以当没有进入子页面时,交易页面将是默认页面。除了 CompanyTransactionsComponent 之外,还有多个子组件我省略了以保持代码更短。