问题标签 [flow-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 投票
3 回答
329 浏览

javascript - 使用流路由器 Meteor 以模态打开 singlePost._id 页面

我已经创建了能够访问 mysite.com/post/id 的路线和 patFor,但我不想在新页面中打开它,而是希望在模式中打开它并且找不到如何使用流星和流量路由器

我链接到 postId 页面的当前方式是使用流星添加 arillo:flow-router-helpers 包:

但这会将我带到我的 singlePost blaze 模板...我希望该模板以模式打开而不是新页面...所以我将其更改为:

但是如何使用模态及其数据上下文切换特定的 post._id 呢?

谢谢

0 投票
2 回答
249 浏览

meteor - 哪个函数是流路由中铁路由的'pathFor'函数的替换函数?

我使用来自 meteor.js 的 orionjs:我更改了 orionjs 的博客示例(https://github.com/orionjs/examples/tree/master/blog

我使用 useraccounts:flow-routing 替换 useraccouts:iron-routing 包:

哪个包负责解析和 pathFor,这是什么意思?如果我继续使用 flow-routing 包,我该如何处理 pathFor 函数?

0 投票
1 回答
53 浏览

meteor - Meteor - Flowrouter:通用与可变路由

我想显示不同城市的帖子,定义为cityId

除此之外,我当然还有通用路线,例如“管理员”、“注册”等。
但是当我去 时/signuppostList路线被激活,将“注册”字视为城市 ID,并且“注册”登录到控制台。
定义类似的路线FlowRouter.route("/postList/:cityId")不是一种选择。

0 投票
1 回答
79 浏览

meteor - FlowRouter 中的角色运行缓慢

我试图在未经授权的情况下将用户重定向到 403 页面。我在 CM9Cwq7HXD6yHjKRp 中添加了角色“admin”、“default-group”,它在模板级别上就像一个魅力。但在路由器上无法按预期工作。

我的路线组分为 2 个主要组

这些路由没有任何问题,但问题从 adminPrivateFlowRouter 开始;

工作不稳固。当我刷新同页控制台时有时会说 CM9Cwq7HXD6yHjKRp false 403 Access Denied

CM9Cwq7HXD6yHjKRp true 认证用户

没找到问题出在哪里,谢谢

0 投票
2 回答
766 浏览

meteor - 如何让 FlowRouter 在客户端等待用户集合

我正在编写我的应用程序的一部分,它要求用户具有“操作员”角色。我正在 FlowRouter 的triggersEnter函数中检查这一点。我希望向没有操作员角色的用户显示受限访问页面。

我使用 FlowRouter、Roles 和 brettle:accounts-deluxe,它会自动以访客身份登录每个访客。

这是我的代码,routes.js

本地主机上的一切都按预期工作,但是当应用程序使用mup, 在服务器上运行时triggersEnter,运行时Meteor.user()undefined(Meteor.userId() 返回 ok),并且Roles.userIsInRole调用的结果是false,尽管在数据库中查找很清楚用户具有操作员角色。

我认为在运行 triggersEnter 时用户订阅不可用,这意味着用户集合未在客户端上发布。我有这种感觉,因为如果我通过单击链接访问路由,则 userIsInRole 结果是可以的,但是如果我刷新页面,我会遇到所描述的问题。我想知道为什么这只发生在服务器上,我该如何解决。

0 投票
3 回答
988 浏览

jquery - 在 Meteor js 中加载 DOM 后运行 JQUERY 脚本?

我希望在加载所有DOM元素后加载一个 jQuery 脚本。我试图通过Template.Mytemplare.onRendered();但这并没有解决我的问题,因为 DOM 还没有准备好。另外我使用的是 Flow-router 而不是 Iron Router 所以我不能使用 Iron Router 的onAfterAction钩子或模板的渲染回调?我还使用了订阅,所以如果订阅准备好了,我会加载 DOM Template.subscriptionReady。有什么建议么?

0 投票
1 回答
228 浏览

javascript - 在 Meteor 的 FlowRouter 中检查登录

我在 Meteor 中使用 FlowRouter。

在某些页面上,我想检查用户是否登录,所以我做了一个 triggerEnter 功能

问题在于它将用户重定向到/login而不是仅仅显示登录模板。

我可以在所有页面上做一个 if 语句,然后如果用户没有登录,则显示登录而不是真实页面,但我想直接在路由器中这样做会更聪明。

0 投票
2 回答
93 浏览

mongodb - 单一帖子订阅在我的流星代码中不起作用

我只想根据传递的 ID 显示单个元素。我正在使用meteor的订阅和发布方法,同样使用FlowRouter进行路由。当我尝试使用 findOne 获取数据并传递 Id 时,它不会返回任何数据,但是当我执行 find({}) 时,它会获取所有数据并显示它,不知道为什么 findOne 不起作用..

注意:我正在尝试根据 MongoDB 提供的 Object ID(_id) 获取记录。

0 投票
1 回答
117 浏览

javascript - Meteor flow-routing 可以接受动态路由的任何参数吗?

我在meteor.js 上使用流路由

我想要的模板是这样的:

我可以使用路由器制作参数消息,如:

flow-routing如何将参数传入动态模板?</p>

0 投票
1 回答
68 浏览

meteor - ( React.js ) 我可以使用放置在不同组件中的函数吗?

我有mainComponent。例如,现在我基于 1>2 渲染两个不同的组件。现在如何在另一个组件上使用来自不同组件的数据和函数