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

meteor - 无法安装 Iron-Router

当我在我的流星应用程序中键入 mrt add iron-router 时,我得到了这个,这是在 Mac 上

smart.json 已更改.. 从 smart.json 安装 smart.json 已更改.. 从 smart.json 安装 ✓ iron-router 标签:https ://github.com/EventedMind/iron-router.git#v0.5.4

/usr/local/lib/node_modules/meteorite/lib/sources/git.js:108 throw "克隆 repo 时出现问题:" + self.url; ^ 克隆 repo 时出现问题:https ://github.com/EventedMind/iron-router.git

我该怎么做才能安装铁路由器?

0 投票
2 回答
2733 浏览

meteor - Meteor 帐户电子邮件验证失败两种方式

我在我的开发箱上连接了电子邮件,并在创建用户后收到一封验证电子邮件。我可以单击包含的链接,它会将我带到我的主页。

1)点击链接似乎做了一些处理,因为它重定向到/,但它不会改变用户帐户上的已验证标志。

2)它似乎忽略了我的 Accounts.config 设置,并且仅在我明确调用时才有效

细节:

服务器/lib/account.coffee

服务器方法:

在上面调用之后,mongo 显示:

获取默认电子邮件:

点击上面的链接可以让我:

但是mongo db没有变化。

我期待通过帐户密码处理的 /#/verify-email/N3sLEDMsutTbjxyzX 提取一些东西并更新用户文档。

accounts-base.js 尝试使用

但此时位置哈希为空。

我错过了需要手动设置路线的东西吗?我使用铁路由器会破坏东西吗?以防万一,

谢谢!

0 投票
1 回答
774 浏览

javascript - 如何在特定页面上加载文件?

我有一个名为 map.html 的页面,它是一个使用 google maps api 的简单 html:

我使用 Iron-router 路由到这个页面:

也使用 pathFor:

最后,我的谷歌地图初始化函数位于名为 map.js 的单独文件中:

如果您手动路由到 http:localhost/map 一切正常,但是如果您从 localhost 转到该路由的链接以映射其不起作用,现在我知道流星在启动时为所有文件提供服务,问题是如何防止它?或者如何将某个文件提供给特定页面?

0 投票
1 回答
458 浏览

meteor - 产量不显示在布局内

再次感谢这个很棒的路由器。我遇到了产量问题,没有在应有的地方屈服。像大多数错误一样,这个错误可能是在椅子和键盘之间的某个地方引起的,所以我非常感谢您的帮助!

我的模板 html 非常简单。

渲染时,我看到(按顺序): NAV > FOOTER > NAV > YIELD > FOOTER

我尝试将所有包装器和{{>nav}}and{{>footer}}放入主体标记中,仅保留{{yield}}在布局模板中。当我这样做时,我得到 NAV > FOOTER > YIELD。

在这两种情况下,我的路由器 js 都是相同的:

我敢肯定这是我所做的愚蠢的事情,但如果你能提供任何帮助,我将不胜感激。

在此先感谢,分贝

0 投票
1 回答
510 浏览

javascript - 如何在 Meteor Iron-router 的内部模板中访问全局数据

我正在使用 Iron-router 包,但在访问模板中的全局数据时遇到问题。我有一个 router.js 定义:

路由器.js

它工作正常。如果我需要在“每个”车把中使用它,我可以使用以下方法访问数据:

我的模板.html

伟大的。但是,当我需要使用内部模板时,外部模板上的所有数据都会消失。例子:

我的模板.html

最奇怪的是,outerTemplate 中的所有数据都消失了。

这是一个错误,还是有另一种实现相同目标的做法?

谢谢你。

0 投票
1 回答
635 浏览

javascript - 如何在 Meteor 上使用 IronRouter 在动作中设置数据?

如何在使用IronRouter的Meteor 应用程序的动作函数中设置附加数据?请参阅下面的 emailWelcome 和 emailContract 函数中的评论...

代码:

0 投票
1 回答
899 浏览

meteor - meteor.js - 多个订阅的 onReady 回调

我的情况是,我需要从多个订阅中获取完整数据,然后我的应用才能正常运行。在 jQuery/Backbone.js 上下文中,我会做这样的事情:

但我认为这不是流星方式......(?)我可以做这样的事情

但这很快就会变得一团糟。可能有某种帮助/模式可以做到这一点,我只是不知道......

注意 - 我正在使用出色的铁路由器,并且也尝试过这个:

但这似乎并不能阻止下游代码运行,因此不能解决我的问题......

0 投票
2 回答
534 浏览

meteor - 如何将 template-engine-preview-3 与 iron-router 包一起运行?

如何将 template-engine-preview-3 与 iron-router 包一起运行?

Iron-Router 包的 Git 存储库有一个名为Shark的 分支,我相信它应该允许将 Iron-Router 与流星的新模板引擎(如 template-engine-preview-3 )一起使用

.meteor/释放:

智能.json:

智能锁:

另外我运行mrt update. Meteor 应用程序使用以下命令启动:meteor --release template-engine-preview-3

任何人都能够使用新的模板引擎成功运行 Iron-router 吗?

0 投票
2 回答
1038 浏览

meteor - Iron Router,发布和订阅

所以我有一个简单的视图,它显示了一个项目和该项目中的故事。在铁路由器中,我将其称为 projectShow 路线:

我的模板是

所以让我绊倒的部分是正确地从服务器选择数据并将其提供给客户端。我尝试过的发布是这样的:

我不清楚的是在哪里以及如何在路由器/客户端正确订阅它,以及设置一个会话变量,以便我可以在添加新故事时引用当前项目

我试过了:

但是,这并不适合将其纳入模板。我究竟做错了什么?

0 投票
2 回答
983 浏览

meteor - 车把 + Meteor + Iron-router

我正在为我的流星项目使用铁路由器,一切都很顺利,但我遇到了一些奇怪的行为。

我为看起来像这样的项目列表设置了一个循环。

我的用户的 JSON 对象如下所示:

现在 {{user.username}} 按预期显示,但是当我尝试将 {{link}} 放在 href 中时,我收到来自 Iron-router 的错误消息

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