问题标签 [iron-router]

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

javascript - Meteor: IronRouter does not trigger notFound rule

I would like my Meteor app to use IronRouter for client-side routing.

My routing code looks as follows:

I have 2 templates corresponding to this route:

Problem: the 'storyNotFound' template is never rendered, not even when

returns undefined.

Instead, the 'story' template is rendered with the text "Welcome to story: ".

What am I missing?

0 投票
3 回答
20235 浏览

meteor - 如何将参数传递给带有 Meteorite 的 Iron-Router 的把手中的 pathFor?

我有一个带参数的简单路线:

我想在这里使用带有_id的pathFor车把助手:

但是,这不适用于将 _id 标签传递到 url...

0 投票
1 回答
1022 浏览

routing - IronRouter 授权控制器

我想知道是否有人可以演示如何在处理用户身份验证并根据结果显示适当路由/模板的路由器控制器类上使用全局“之前”操作。

我的用例是让 AppController 充当身份验证防火墙并在用户注销时阻止任何子控制器操作。例如

任何帮助,将不胜感激!

0 投票
1 回答
407 浏览

meteor - Iron-Router 路由任意方法

是否有可能有一条不呈现任何模板而只是做某事的路线?

这是我正在寻找的功能:

如果没有,有没有办法实现这个功能?

0 投票
5 回答
1557 浏览

javascript - 流星加载脚本,特定于页面的 CSS

我目前遇到的问题是,我希望能够只执行特定的脚本和 CSS 文件,因为如果在错误的页面上执行,它会在浏览器控制台中产生错误。

我正在为 Meteor 使用“Iron router”,只有基本代码才能使其工作。现在,有没有办法让我将脚本作为参数发送,所以它只加载我希望页面加载的那些?

0 投票
4 回答
4965 浏览

meteor - 如何使用 Meteor 和 Iron-Router 在服务器端响应路由?

我正在使用 XHR 从客户端向服务器端发送文件:

现在我想响应这个 POST 服务器端并将文件保存到磁盘。文档似乎只谈论在客户端处理事情;我什至不知道如何在服务器端挂上钩子。

我现在所拥有的路线是这样的:

使用connect,我可以这样做:

Iron-Router有类似的东西吗?


深入研究内部结构,我发现 Meteorconnect在幕后使用,我可以做这样的事情:

但我不知道如何在这种情况下获得用户。

0 投票
2 回答
9029 浏览

javascript - Meteor Iron Router:在路由之间传递数据

如何在两个不同的路由和模板之间传递数据?

我在前端(客户端文件夹)上有一个 javascript 文件,它只是调用 Router.go() 并将帖子 ID 作为我的参数之一传递。

以下是三个主要罪魁祸首(我相信)。我已经删除了大部分代码以使其更易于阅读。我可以毫无问题地切换到PostDetail页面。我还可以从路由器的PostDetail页面上检索PostId 。我的问题是,检索到的数据库条目(POLL)没有在模板上呈现。因此,即使正在返回数据库条目,{{Question}}也始终为空。

让我知道我是否应该发布更多信息。

前端.js

post-detail.html

Shared.js

- - - 更新 - - -

我想我已经将问题缩小到只能够呈现一个数据库条目,而不是使用{{#each SomeList}}语法的列表。

0 投票
3 回答
874 浏览

meteor - 保留路线之间的表单输入?

我已经开始使用铁路由器了。我有一个多页的“向导”表格。在每个页面的末尾都有一个“下一步”按钮,其中的 href 填充了 {{pathFor 'nextPage'}} href。这很好......但是,当我点击后退按钮时,我的用户输入的字段值消失了。

我正在考虑使用 jquery 的 data() 调用或使用 Meteor 的会话来保留输入的值,但我必须相信有更好的(内置?)方法来做到这一点。我只是没有看到任何提示/文档。我在大气中搜索了一个包,但没有找到与它完全匹配的东西(很多表单助手,比如 autoform,但没有特别与 Iron-router 相吻合的东西)。

任何建议都非常感谢。

0 投票
1 回答
9019 浏览

meteor - 使用 Iron-router 进行路由和重定向

如何使用流星和 Iron-Router 从 Template.event 调用进行官方重定向到另一条路由。我似乎,至少在 Dev 分支遇到了同样的错误

例如,我有一个按钮,Router.go('/home');如果我运行它,我会在点击调用时收到“已经在页面运行”错误。还有其他人使用 router go 方法进行路由吗?

它实际上'this.redirect('/anotherpath')'是导致问题的原因。有没有办法停止当前正在运行的页面运行并重定向到另一条路线?

0 投票
2 回答
1106 浏览

meteor - 使用 Iron-router 和 meteor 时应该如何添加事件?

在使用 Iron-router 之前,我使用以下方法附加事件:

使用iron-router,您通过路由中的数据属性传递数据,并且通常不会触及全局模板对象......那么我应该将事件放在哪里?我应该继续使用 Template.tempaltename.events 吗?

您是否应该将全局模板对象与 Iron-router 结合使用?