问题标签 [routerjs]

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 回答
32 浏览

javascript - 如何为 routerjs 实现处理程序查找

我正在尝试将routerjs用作独立库,但无法弄清楚如何实现文档中所述的处理程序查找,并且找不到任何示例。

到目前为止我得到了什么:

我已经尝试在这样的路由中使用回调,但是无论我使用什么 url,都会调用每个回调,所以我不确定如何使用它:

有人成功使用过吗?

0 投票
1 回答
2355 浏览

javascript - Crossroads.js 和 router.js 的比较

看起来 crossroads.js 比 router.js 旧得多。所有关于 crossroads.js 的文章似乎都是从 2011 年开始的。我想知道是否有人有比较:

  • 为什么你会使用其中一个的原因
  • 他们运作方式的差异
  • ETC

另见:https ://github.com/tildeio/router.js/issues/108

0 投票
0 回答
44 浏览

javascript - RouterJs如何触发初始路由

我正在使用RouterJs来处理我的历史推送状态路由。如果用户直接在浏览器中访问路由,我如何触发初始路由?

如果我router.navigate('/some-route')从另一条路线执行,路线处理程序将被执行,但如果我/some-route直接访问,则该路线的处理程序不会执行。

我的 JS:

如果我直接加载页面/some-route并打开我的控制台,我看不到“hello some route”。我试过做router.navigate(window.location.pathname),但路由器不会做任何事情 b/c 这不是 url 的变化,即,我已经在window.location.pathname.

0 投票
1 回答
60 浏览

javascript - 实现路由以显示某些视图的最简单方法是什么?

我创建了一个站点,该站点具有多个从屏幕右侧滑入的面板。

我希望能够在将共享我的网页的每个面板上放置一个链接,并且当用户访问该站点时,该特定面板将打开。

例如:

www.something.com/#/panel-1

将显示打开 panel-1 的页面,同时:

www.something.com/#/panel-2 将显示打开 panel-2 的页面。

最简单的方法是什么?我可以仅使用简单的 html 来使用 Ember、Angular 或 Backbone 的路由器和视图吗?我应该只使用 router.js 之类的东西吗?

任何帮助、建议或链接将不胜感激。

0 投票
1 回答
106 浏览

javascript - 如何触发并将值注入路由器功能

我有以下问题我轮询文件中的单词,找到后,我想使用触发函数触发匹配并将匹配定向到 molly map 函数,当前脚本使用 webKitSpeechRecon 从语音触发。

这是完整的脚本

0 投票
1 回答
121 浏览

jquery - mmenu jQuery 插件在单击以 # 开头的 href 链接时不会更新 url

我正在使用mmenu插件。以下链接不会更新窗口位置。我正在使用backbone.js,并希望在路由器的帮助下启动单独的模块。但不幸的是,mmenu 没有启用链接来更新 window.location

0 投票
1 回答
424 浏览

node.js - 如何将正文传递给表达路由器以进行 PUT 请求?

我正在尝试使用 express.js 创建一个 PUT 请求,但我不断收到此错误消息,指出body is not defined. 但是当我打印req到控制台时,我确实看到body了数据。

表达

角服务

要求打印

这只是req来自的一部分router.put

打印的错误app.js