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

meteor - Meteor Iron Router - 为什么我的应用程序总是在刷新或 url 加载时转到基本 url

我有一个使用铁路由器的流星应用程序。每次我刷新浏览器或输入一个 url 就像http://localhost:3000/gigs我的应用程序刷新回刚刚的基本 urlhttp://localhost:3000

这是我的 router.js 代码

奇怪的是,如果我将 'tasks' 路径更改为 '/tasks' 而不是 '/',则不会发生此问题,并且它可以按我的预期工作。但是,当我这样做时,我会收到一条控制台错误消息,指出未定义“/”。它似乎没有破坏任何东西,但我讨厌控制台中出现错误。

我还尝试将“任务”地图移动到底部,以防它首先匹配这个地图并且总是去那里,但这并没有什么不同。

知道为什么会这样吗?

谢谢!

0 投票
0 回答
176 浏览

meteor - 在流星上部署应用程序但控制台出错

我有一个部署在流星上的项目

但是,在控制台中查看时出现此错误:

未捕获的错误:哦不!找不到路径的路由:“/”

我在 localhost 上尝试了调试模式和 --production 服务器,它工作正常,

但部署后不在流星上。

我真的不知道该往哪里看。

0 投票
1 回答
164 浏览

meteor - Meteor Iron-router 永远加载加载模板

我只是花了很多时间试图弄清楚为什么我从来没有通过(在我定义了一个加载模板之后):

它只是一直显示加载模板。

0 投票
0 回答
102 浏览

meteor - Handlebars yield error with '/:username' param

I set up my router so that if someone types in sitename.com/:username, it goes directly to that users page. But for some reason, when I attempt to do this I sometimes get redirected to my home page and get this error in the console.

It's even more strange because I would say 60% of the time it loads fine and there are no issues. Does anyone familiar with Meteor, Handlebars, and the Iron-Router package know about this or can help?

If you need more code let me know.

Here is the routing. I added the wait() call at the end to see if that would help. It seems to have helped a bit but the error still occurs.

0 投票
0 回答
1488 浏览

meteor - 会话变量不会使用 IronRouter 和 Meteor 来动态设置值

在我的 Meteor 应用程序中,我使用 IronRouter 动态生成会话变量,以便在加载路由器时作为“后”块的一部分。不幸的是,没有生成 Session 变量,也没有加载 pageTitle 和 Subtitles 的动态值。然而,奇怪的是,它在从浏览器控制台手动设置 Session 变量时确实有效。

这是我的路由器代码:

我也尝试过这个 ina before block。

这是辅助函数:

});

这是我的模板中呈现的块:

谢谢你的帮助。

0 投票
1 回答
6954 浏览

meteor - 如何使用铁路由器或流星本身提供文件?

我正在尝试在我的 Meteor 应用程序上提供一个 zip 文件,但我被卡住了。经过大量谷歌搜索后,似乎最好的方法是使用 Iron Router,但我不知道如何:

0 投票
1 回答
388 浏览

meteor - Meteor + Iron Router + JSZip 不工作

我正在尝试使用 Meteor 创建和提供一个 zip 文件。这是我所拥有的:

我有 jszip.min.js 和 jszip-deflate.js。创建了一个 zip 文件,我可以下载它,但我无法使用存档管理器打开该文件(已损坏)。如果我用文本编辑器打开 data.zip,我会看到“PK”加上两个十六进制字符。

如何创建一个 zip 文件并返回它?

回答:

使用默认的 base64 编码进行压缩,并在 end/write 方法中指定响应编码:

0 投票
3 回答
6550 浏览

meteor - 带有铁路由器的流星数据上下文

我是 Meteor 的新手,我正在尝试在显示一个段落的页面中设置数据上下文。我需要访问passage_item.js Template.passageItem.rendered 中的数据,但此时没有设置上下文。我想我需要像 {{#withpassage}} 这样的东西,但 one_passage.html 中不存在“passage”。

以下是一些代码片段。谢谢。

路由器.js

one_passage.html

通道-item.html

pass_item.js

0 投票
1 回答
233 浏览

meteor - 尝试使用 Iron Router 从已部署的应用程序访问集合时出现 Meteor ReferenceError

我的应用程序在本地完全正常运行。但是,当我部署它时,我在应该访问集合 Posts 的页面上的 javascript 控制台中收到以下错误。

这是我正在使用的路由器 javascript 文件,它将 Posts 传递给模板 postsLists,该模板在部署时不会加载。



该网站也可通过fed.meteor.com访问。

提前致谢。

0 投票
1 回答
6887 浏览

json - 如何从流星访问 HTTP POST 数据?

我有一个 Iron-router 路由,我想通过 HTTP POST 请求接收 lat/lng 数据。

这是我的尝试:

但查询服务器:

退货{}

也许params不包含发布数据?我试图检查对象和请求,但找不到。