问题标签 [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.
javascript - 使用 Meteor 和 Iron Router 创建用户个人资料页面
我正在使用 Meteor 和 Iron Router 构建一个 Web 应用程序,我的目标之一是为登录的用户构建一个配置文件视图(他可以在其中编辑他的信息)和所有用户的配置文件视图(可以查看任何人)。
登录用户的配置文件视图运行良好,但我在为其他用户创建用户配置文件视图时遇到问题。当我尝试使用 url ( eg: localhost:3000/users/"id"
) 在浏览器中直接访问某些用户配置文件时,它会呈现登录用户的数据,并且浏览器中的 url 更改为 localhost: 3000/users/[object%20Object]
。
此外,当呈现具有该信息的页面时,具有引用的标记始终为空。
这是与此问题相关的代码:
服务器 -publications.js
路由器.js
用户配置文件模板
用户配置文件助手
项目模板
物品助手
用户配置文件登录模板
用户配置文件登录助手
我错过了什么吗?
提前致谢!
meteor - 流星 0.7.0 错误:已定义名为“登录”的方法
刚刚更新到最新的流星(0.7.0)也运行了 mrt 更新。现在它崩溃得很惨。想法?
您的应用程序正在崩溃。这是最新的日志。
meteor - 注销时无法查看用户配置文件(Meteor&Iron 路由器)
我已经为我正在开发的应用程序构建了一个用户个人资料页面,当用户登录时该页面工作正常,但当没有人登录时,模板为空。我的目标是任何人(即使它没有在应用程序中注册)都能够看到用户配置文件。
这是代码:
出版物:
路由器:
个人资料模板:
个人资料助手:
我不知道我的代码中缺少什么。
谢谢!
node.js - 流星路由器杀死助手
在尝试学习 Meteor 时,我一直在玩这个 Basic Basic 聊天室。 http://net.tutsplus.com/tutorials/javascript-ajax/real-time-messaging-for-meteor-with-meteor-streams/ 但是,我想创建聊天“房间”并发现我需要安装路由器,或 Iron Router 都在安装后杀死这个基本聊天室,我得到错误......
未捕获的类型错误:无法调用未定义的方法“助手”
聊天一开始就可以正常工作,但在安装路由器/铁路由器后就不行了,然后在卸载路由器/铁路由器后就再也不能工作了。
请帮忙 :)
meteor - 使用 Meteor Iron Router 时将上下文传递给 yield
我开始在我的 Meteor 应用程序中使用Iron Router及其yields
模板。
我最近遇到了一个问题,我无法使用上下文启动命名收益,如下所示:
并得到这个错误Sorry, couldn't find a yield named "subtemplate". Did you define it in one of the rendered templates like this: {{yield "subtemplate"}}?
如果我删除{{#with}}
块表达式,我可以渲染产量。
有谁知道将上下文传递给命名收益的好方法?
我已将我的问题作为问题发布在iron-router
github 项目上,但尚未得到任何解决方案。
将不胜感激任何帮助。
编辑 1/1/2014:所以我的代码如下所示:
让产量部分显示的逻辑
部分模板之一的示例:
使用{{#with app}}
块是我目前解决这个问题的方法,但因为我有 10 个不同的部分模板,我必须把它放在所有模板中。
javascript - 使用 Iron Router 发布帖子时的问题
我想创建一个可以回复评论的路线(.../comments/:_id/reply),但在发布与评论相关的帖子时遇到问题。
这是代码:
出版物
路线
评论回复模板
评论回复助手
当我访问该路线时,{{#with comment}} 会正确呈现,但 {{#with post}} 不会出现。如果我尝试只渲染 {{> postItem}} 而没有 {{#with post}} 它会渲染 html,但没有数据。
控制台打印此警报:您调用 Route.prototype.resolve 时缺少参数。在参数中找不到“_id”
提前致谢!
javascript - Meteor Iron Router 等待模板渲染
无论如何要等待模板被渲染然后执行某些功能?
我试过之后,它不起作用。
原来子元素还不存在,因为在触发 after 函数时还没有渲染“home”模板。
非常感谢任何建议或解决方法。
javascript - Zurb Foundation 下拉菜单不适用于 Meteor
我正在尝试使用 Meteor 的下拉菜单,但它现在可以工作了。我不知道它是否与我安装的软件包有关:
https://atmosphere.meteor.com/package/zurb-foundation
https://atmosphere.meteor.com/package/iron-router
https://atmosphere.meteor.com/package/accounts-entry
https://atmosphere.meteor.com/package/iron-router-progress
这是下拉示例:
可能是什么问题?控制台打印此错误:Uncaught TypeError: Cannot read property 'is_hover' of undefined
谢谢。
meteor - 是否可以定义响应某些 HTTP 操作的 Iron-router 服务器端路由?
我在 Iron-router 中定义了一个基本的服务器端路由,例如:
这似乎使用任何 HTTP 操作响应“/foo”处的请求,即对“/foo”的 GET 和对“/foo”的 POST 都触发此路由。
- 是否可以限制对 GET 操作的响应,并让其他操作找不到?
- 类似地,是否有可能让一个路由处理“/foo”的 GET,而另一个路由处理“/foo”的 POST?
meteor - 如何从 Meteor 中的 userId 访问其他用户(不是当前用户)配置文件?
我在做以下事情。将当前用户 id 添加为集合中的 userId 作为作者。我希望能够访问该用户的其他信息(不一定是登录用户,但可能是),以便我可以显示个人资料页面。我发现的唯一解决方法是复制配置文件中的字段并将它们放在集合中。
这似乎不太理想。有没有办法直接访问它?我正在使用自动发布,所以我认为不应该有任何权限问题。我也在使用 Iron-router,所以理想情况下我会设置如下路线: