问题标签 [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.
angular - Angular Routing Route Params 是子组件解析器中的空对象
这是我的路线设置。
book/:id
这是我要导航到的路由器调用/confirm
在我的 BookResolver 中,如果我尝试访问 ActivatedRoutes 快照下的任何参数,我会得到空对象。
但是,如果我尝试从 BookComponent 访问相同的内容,我会得到所需的输出。如中,
我的路线设置到底哪里出错了?我假设这里的设置有问题。如果您需要更清楚地说明这个问题,请告诉我。
这是一个 stackblitz复制。
javascript - 使用 URL 路由将状态参数传递到 AngularJS 中的新选项卡,而不显示在 url 中
我正在将 AngularJS 与 ui-router 一起使用。我正在尝试将参数传递给新选项卡。所以我将参数从状态传递到控制器而不显示在 URL 中。我正在使用这样的参数$state.href
:
在 js 文件中,
在状态文件中,
我正在尝试使用在控制器中访问这些参数StateParams
。
而是logoValue
在显现undefined
。
如何从路由中设置/读取路径参数?
node.js - 连接到 Mongodb 的可变路由/url 参数
感谢您阅读我的问题!
我正在制作一个聊天应用程序,人们可以在其中与同一天出生的人聊天。
所以问题是,我如何用一个额外的生日来改变路线,这个生日随着每个不同生日的不同用户而改变?
我已经可以注册/登录并保存每个用户的生日。所以我需要从 mongoDB 中获取出生日期并将其放入 url 中,这样没有人会被引导到错误的聊天中。
如果您想检查其余代码: https ://github.com/abuijzen/Herexamen-Webtech3
angularjs - AngularJS 使用 $routeParams 通过 slug 获取单个帖子失败
我正在开发一个小型 AngularJS 博客应用程序(我使用的框架版本是 1.7.8)。
我已经设法从我自己制作的 API 中提取和显示帖子。
我在显示单个帖子时遇到问题,我无法找出其原因。
我的 app.js 文件:
在我的两个控制器中,只有第一个可以按需要工作:
控制台中的SinglePostController
显示post: null
。这让我很困惑,尤其是因为:
console.log(slug);
在控制台中显示任何帖子 slug;{slug}
替换为实际的slug (例如“石油的未来”)确实会在控制台中显示单个帖子数据。
我的错误在哪里?
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 之前(不用担心):
javascript - Array.find 返回 TypeError / 正确使用参数
我想name
从数据数组访问,但不断收到'TypeError:无法读取未定义的属性'名称'。有人能发现错误吗?<button>{itemName}</button>
显示名称,但我无法使用道具访问它...
html - 带有搜索栏的 EJS 表单 GET 请求未按预期工作
我正在尝试制作一个当前重定向到“/”的静态搜索栏。这只是目前的情况。但主要问题是无论输入是什么,输出总是' h '
我正在使用nodejs和ejs
.
请求.ejs
服务器.js
输出
我做错了什么,请帮助
node.js - 如何使用路由参数和查询参数在 express 中创建 api
我的应用程序在带有 express 的 nodejs 中。
我正在尝试构建一个同时具有路由参数和查询参数的 API
以下是我尝试过的事情
和
但是当我像下面这样从邮递员那里击中这个时
在我尝试过的两种方式中,我都收到了来自 express 的 NOTFOUND 错误。谁能建议我怎么做。
angular - Angular 9 无法在子模块中获取路由参数
尝试在子模块中获取路由参数时遇到问题。
我们有两个模块Project和Ticket。项目是主模块,票是子模块。
我尝试创建的路线就像。“project/:id/ticket/” --> “/project/1/ticket/”。
项目路由.module.ts
在那个票模块里面。我有一个叫做视图的组件。我需要路由 url “/project/1/ticket”中的项目 ID。我尝试了以下代码来获取路由参数。但我只得到值undefined。
票务路由.module.ts
view.component.ts
我无法在此子模块中获取路由参数。
提前致谢。