问题标签 [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 回答
622 浏览

angular - Angular Routing Route Params 是子组件解析器中的空对象

这是我的路线设置。

book/:id这是我要导航到的路由器调用/confirm

在我的 BookResolver 中,如果我尝试访问 ActivatedRoutes 快照下的任何参数,我会得到空对象。

但是,如果我尝试从 BookComponent 访问相同的内容,我会得到所需的输出。如中,

我的路线设置到底哪里出错了?我假设这里的设置有问题。如果您需要更清楚地说明这个问题,请告诉我。

这是一个 stackblitz复制

0 投票
1 回答
1561 浏览

javascript - 使用 URL 路由将状态参数传递到 AngularJS 中的新选项卡,而不显示在 url 中

我正在将 AngularJS 与 ui-router 一起使用。我正在尝试将参数传递给新选项卡。所以我将参数从状态传递到控制器而不显示在 URL 中。我正在使用这样的参数$state.href

在 js 文件中,

在状态文件中,

我正在尝试使用在控制器中访问这些参数StateParams

而是logoValue在显现undefined

如何从路由中设置/读取路径参数?

0 投票
1 回答
102 浏览

node.js - 连接到 Mongodb 的可变路由/url 参数

感谢您阅读我的问题!

我正在制作一个聊天应用程序,人们可以在其中与同一天出生的人聊天。

所以问题是,我如何用一个额外的生日来改变路线,这个生日随着每个不同生日的不同用户而改变?

我已经可以注册/登录并保存每个用户的生日。所以我需要从 mongoDB 中获取出生日期并将其放入 url 中,这样没有人会被引导到错误的聊天中。

如果您想检查其余代码: https ://github.com/abuijzen/Herexamen-Webtech3

0 投票
2 回答
129 浏览

angularjs - AngularJS 使用 $routeParams 通过 slug 获取单个帖子失败

我正在开发一个小型 AngularJS 博客应用程序(我使用的框架版本是 1.7.8)。

我已经设法从我自己制作的 API 中提取和显示帖子。

我在显示单个帖子时遇到问题,我无法找出其原因。

我的 app.js 文件:

在我的两个控制器中,只有第一个可以按需要工作:

控制台中的SinglePostController显示post: null。这让我很困惑,尤其是因为:

  1. console.log(slug);在控制台中显示任何帖子 slug;
  2. {slug}替换为实际的slug (例如“石油的未来”)确实会在控制台中显示单个帖子数据。

我的错误在哪里?

0 投票
1 回答
34 浏览

javascript - 为什么我的作用域属性未定义,而我的 json 数据使用 http.get 正确恢复?

背景:我正在开发一个“事件目录”网站。

我使用 json 编码创建了一个 php 页面,以将我的数据写为 json 文件。对于那件事我没有任何疑问。一切正常。我的意思是我可以毫无问题地循环显示我的主页中的数据。

当我想访问那里的个人详细信息时,问题就开始了。

我的变量只是无法识别我希望她确定范围的数据。这很奇怪,因为我在另一个项目上使用了相同的方法,但无论如何效果很好。这是我的代码,我希望我的范围采用(例如)我的标题值,我做错了什么或者我该如何进行过度?

真的,非常感谢您在对 Google 进行大量研究和数小时思考我的问题之后所花费的时间。在这里发布我的问题真的是我最后的选择。然而,这是我的第一次。

我尝试使用 $rootScope & $routeParams 而不是 $scope 但这也不起作用。还尝试使用 $location 和 ngSanitize,但我不明白我在做什么,我从未使用过。我已经控制台记录了曾经存在的所有内容,哈哈。

我不确定我是否必须运行(参见最后一部分)这些元素,但我尝试了很多东西。

这是我的 Google Chrome 控制台返回的错误:

TypeError:无法读取新的未定义的属性“标题”(myRoutes.js:350)

PS:第 350 行是“$scope.title = $scope.events[$scope.eventID].title;”所在的行 是写的。

这是我的 Firefox 控制台返回的错误:

类型错误:“$scope.events[$scope.eventID] 未定义”myRoutes.js:350 Angular 20

注意:我的 console.log($scope.eventID) 正确返回了我想要的数字。但是对于标题和所有内容,他只是说它是未定义的。

我几乎看不出问题出在哪里,但我只是不知道如何解决它。再次感谢您的宝贵时间。已经问了很多关于json数据显示错误的问题,但是我使用的方法无法解决这种情况。

PS:我知道 AngularJS 已经过时了。我稍后会学习 Angular,但不能正确知道。

//这是我试图显示数据的页面:

//这是我的代码,在我的 $routeProvider 之前(不用担心):

0 投票
1 回答
39 浏览

javascript - Array.find 返回 TypeError / 正确使用参数

我想name从数据数组访问,但不断收到'TypeError:无法读取未定义的属性'名称'。有人能发现错误吗?<button>{itemName}</button>显示名称,但我无法使用道具访问它...

0 投票
1 回答
30 浏览

javascript - 如何在 angularjs 和 PHP 之间添加路由参数

我已经成功地在 Angular js 和 PHP 文件中添加了路由参数。但我需要为一个文件添加 URL 参数。我补充说。但它显示一个错误。

我附上了下面的代码

在上面的代码中,我添加了路由参数“ raiser ”。当我在 URL 中使用一些参数时,例如domain/donate/myid,URL 将donate视为一个目录。所以错误显示如下 错误

我也为此写了.htaccess。附上下面的代码。这有什么问题吗?

我该如何解决这个问题?.give help in this

0 投票
2 回答
725 浏览

html - 带有搜索栏的 EJS 表单 GET 请求未按预期工作

我正在尝试制作一个当前重定向到“/”的静态搜索栏。这只是目前的情况。但主要问题是无论输入是什么,输出总是' h '

我正在使用nodejsejs

.

请求.ejs


服务器.js


输出

我做错了什么,请帮助

0 投票
1 回答
271 浏览

node.js - 如何使用路由参数和查询参数在 express 中创建 api

我的应用程序在带有 express 的 nodejs 中。

我正在尝试构建一个同时具有路由参数和查询参数的 API

以下是我尝试过的事情

但是当我像下面这样从邮递员那里击中这个时

在我尝试过的两种方式中,我都收到了来自 express 的 NOTFOUND 错误。谁能建议我怎么做。

0 投票
1 回答
171 浏览

angular - Angular 9 无法在子模块中获取路由参数

尝试在子模块中获取路由参数时遇到问题。

我们有两个模块ProjectTicket项目是主​​模块,是子模块。

我尝试创建的路线就像。“project/:id/ticket/” --> “/project/1/ticket/”。

项目路由.module.ts

在那个模块里面。我有一个叫做视图的组件。我需要路由 url “/project/1/ticket”中的项目 ID。我尝试了以下代码来获取路由参数。但我只得到值undefined

票务路由.module.ts

view.component.ts

我无法在此子模块中获取路由参数。

提前致谢。