问题标签 [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 投票
0 回答
221 浏览

javascript - React Router 参数无法与 tomcat 一起正常工作

我正在使用 ReactJS 前端和 Java EE + tomcat 后端创建 Web 应用程序。我正在使用 React Router 进行路由。在 localhost 上一切正常,但在已部署的版本上出现错误。

在我添加的 tomcat web.xml 文件中:

所以一切都很好,除了:

在本地主机上工作。我得到的错误是 HTTP 404。

有什么建议么?谢谢!

编辑:web.xml 内容

0 投票
2 回答
222 浏览

node.js - Express Route 参数创建重复的自定义路径

我正在创建一个待办事项列表应用程序,并尝试使用“快速路由参数”包含自定义路由。到目前为止,该程序运行良好,但是一旦我尝试引入这些自定义路径并将其记录到控制台,甚至将其添加到数据库中,第一个路径就会被添加两次或记录两次。但是,稍后添加的路径不会重复。

例如,如果添加的自定义路径名为“home”,即“localhost:3000/home”,并且我试图 console.log 路径的名称,它将打印“home”两次。稍后,如果我添加“工作”、“新”等路径,它们只会添加(和打印)一次。有时也会出现此错误:

BulkWriteError: E11000 duplicate key error collection: wolDB.items index: _id_ dup key: { _id: ObjectId('5ef4ad2110f45d54f143fa19') }

我曾尝试删除数据库并重新开始,删除索引,甚至尝试使用新数据库;但似乎问题不在数据库中,因为即使没有将其推送到数据库,问题仍然存在。我尝试重新编码整个事情,但问题仍然存在。

我也尝试过猫鼬的 findOne() ,但是当我尝试打印给定路线是否存在时,对于第一个路线,它只会打印两次“存在”。

这是 GitHub 链接: https ://github.com/sebanti10/todolist.git

0 投票
1 回答
41 浏览

angular - 获取参数 Angular

我的参数有问题。我正在使用过滤器方法从不同的组件(表单)中获取每个键和值。

问题在于最终的结果。

在此处输入图像描述

有没有办法我不能在查询参数键中添加空值?

0 投票
1 回答
156 浏览

angular - ERROR 错误:请求的路径在索引 3 处包含空段

尝试通过将其作为参数在下面提到的组件之间进行路由,但无法

Garage.ts 是定义的模型

data.service.ts 是定义 api 的服务

这就是 api 的样子

我面临的问题是路由时;在api中声明为null的pin,控制台抛出标题中提到的错误这是我定义的路径,我想将值从MapviewComponent路由到GarageDetailComponent

应用程序路由.module.ts

map-view.component.ts,这里的 onSelect() 负责两个组件之间的路由,其中​​我尝试进行空检查但没有工作

车库细节.component.ts

0 投票
3 回答
202 浏览

vue.js - Vue.js 通过模态传递变量

我正在尝试将变量从父(页面)组件传递给子(模态)组件。在阅读了几个例子之后,这很好用。有问题的变量是从另一个组件作为路由参数引入的。如果我刷新页面,变量会丢失并且不能再传递给孩子。我的问题是,使用商店来坚持这一点的最佳方法是,或者如果用户刷新,是否可以以另一种方式坚持?任何帮助,将不胜感激

家长

孩子

0 投票
2 回答
136 浏览

express - 当我在基于 URL 参数的动态路由中呈现为 EJS 时如何访问样式表

我最近开始通过创建一个简单的待办事项列表来学习 Express.js 和 mongoose,现在我被一个基本的东西困住了。

当我尝试根据 URL 参数在动态路由中呈现 EJS 文件时,我无法应用stylesheet.css存储在publicEJS 文件夹中的文件,并且浏览器控制台中显示了以下错误消息。错误信息:

当然,URL 请求是http://localhost:3000/mylist/css/styles.css.

另一方面,在主路由中渲染的同一个 EJS 文件能够访问stylesheet.css. 请求 URL 是http://localhost:3000/css/styles.css.

所以我想无论我尝试呈现什么,请求 URL 都必须http://localhost:3000/css/styles.css在我的文件结构中。但是,当我在基于 URL 参数的动态路由中呈现为 EJS 时,我不知道如何摆脱mylistfrom 。http://localhost:3000/mylist/css/styles.css

我的代码有什么问题?你如何解决它?

文件结构:

在此处输入图像描述

应用程序.js

列表.ejs:

我也尝试并替换app.use(express.static("/public"));app.use(express.static(__dirname + "/public"));,但它也不起作用。

0 投票
1 回答
472 浏览

javascript - 如何在 Vue.js 的 url 面包屑中获取路径参数

我正在使用 Vue

在我的应用程序的路由器中,我想在面包屑的 URL 中使用路径的获取参数。

我想做这样的事情:

我的面包屑重定向到 /pages/list/:reg,但我需要 /pages/list/5 之类的东西

有人可以有一个想法吗?

感谢

0 投票
1 回答
23 浏览

node.js - 在 Express 中使用路由参数时如何忽略要加载的特定文件

当我使用mongoose以 express 方式发出 GET 请求时,如以下代码所示,有时我会看到浏览器尝试加载一些意外文件,例如favicon.icorobots.txthumans.txtsitemap.xmlads.txt等,并且在浏览器控制台中显示 404 错误。

通过参考这个 Q&A,我发现如果我没有像下面的代码那样在根路由之后使用路由参数,它就不会发生。

然而,在同一个问答中,似乎还有另一种方法可以req.url用来忽略那些意外加载的文件,但没有详细解释。你是怎样做的?

0 投票
0 回答
29 浏览

reactjs - 如何在 React 中使用 HOC 从链接到页面到父页面的参数中获取 id 以获取数据

##我没有在房间数据组件中获取数据#### ##我的 HOC 是## ##高阶函数用于从本地主机服务器获取数据,高阶组件适用于其他获取但是为此它没有提供数据###

##My App.js 父组件是###

###我的子组件在参数中有 id###

0 投票
1 回答
46 浏览

javascript - JS中route.param常量应该如何分隔?

我的 React Native 应用程序中有以下内容:

Hub.js

webviewsFolder/Links.js

我的问题是只返回他们应该返回的页面CB Practice Test 1CB Practice Test 3CB Practice Test 5&的按钮6将返回CB Practice Test 3. 我不知道为什么会发生这种情况,我认为这可能是语法错误,但如果是这样,我不确定它是什么或如何解决它。