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

meteor - 使用流路由器如何在访问页面时重新执行功能?

我在模板的onRendered钩子中设置了一些函数,如下所示:

如果我直接访问该页面或重新加载该页面,这些功能将起作用。但是,如果我只是通过单击导航中的链接来访问它,则不会加载这些功能。我怎样才能解决这个问题?

0 投票
2 回答
1272 浏览

meteor - 远程服务器上的流路由器中的“路径没有路由”,但在本地很好

我在 Meteor 应用程序中使用 Flow Router。在本地环境中,一切正常。但是当我将应用程序上传到meteor.com 服务器并打开它时,我在控制台中收到“路径没有路由:/”错误。“/”的路径肯定存在并放在client文件夹中。

我做错了什么?这是一个已知问题吗?

0 投票
1 回答
373 浏览

meteor - 通过 FlowRouter/ReactLayout 将 React 中的属性从父元素动态传递给子元素

在过去的几周里,我一直在学习 React 以及如何将它与 Meteor 集成。我遇到的一个问题是,在使用 FlowRouter 和 ReactLayout 时,我似乎无法弄清楚如何将属性/函数从父/布局组件传递给 ReactLayout 呈现的子组件。这是我正在尝试做的一个例子:

我应该注意,我知道如何将属性传递给不会动态变化的组件——直接在 MainLayout 中渲染。然而,这不是我想要做的。非常感谢!

0 投票
1 回答
276 浏览

meteor - Meteor Flow Router:路由订阅与模板订阅

我正在使用 Flow-Router 开发 Meteor 应用程序。

我通过创建发布所有用户的发布功能来检索整个用户列表(多个用户)。在我的路由中,我订阅了这个(基于路由的订阅),然后我创建了一个模板帮助器方法,在该方法中我以特定顺序返回这些用户。

我还显示了当前用户的个人资料。我试图通过路由订阅来做到这一点(基本上如上所述),但我无法让它工作。然后我将它转换为基于模板的订阅并让它工作。所以我在模板 onCreated 函数中放置了一个自动运行,创建了一个帮助器来检索该用户,并且在模板中我正在执行 Template.subscriptionsReady。

长话短说:有人可以解释一下基于路由的订阅和基于模板的订阅有什么区别。我已经读很多遍了,我都可以很好地工作,但老实说,我仍然不明白什么时候该使用什么。

0 投票
1 回答
88 浏览

javascript - 当我在 FlowRouter 中添加 /admin 路由时,根路由被忽略

我的家庭路线单独运行时有效:

但是当我添加我的/admin路线时,改为/通过管理路线浏览路线。

我知道这一点是因为我正在做控制台日志记录。当我使用两条路线冲浪时/,控制台输出为Rendering admin. 为什么会这样,我该如何解决?

0 投票
0 回答
156 浏览

javascript - FlowRouter 和电子邮件验证令牌

如果我更改验证电子邮件,使其中没有#,我的用户没有得到验证,一旦他们登陆我想要他们的页面,并不断要求电子邮件验证。下面的代码中显示这是如何我更改了验证电子邮件链接

这是我的路由器(我使用的是 FlowRouter 而不是铁路由器)

这是我验证用户的方式

如果我不更改发送的验证链接并让原始验证令牌发送,一旦单击它就会转到主页,我需要将 Template.VerifyEmail.created = function() 更改为 Template.Home.created = function ()它的工作原理不是我想要的
谢谢

0 投票
1 回答
87 浏览

meteor - 在 Meteor 中调用 holder.js

我是 Meteor 的新手,并试图让 holder.js 在框架中工作。它适用于刷新,但是当从一条路线移动到另一条路线时,它会中断。

文档只是“因为 Meteor 默认在文档顶部包含脚本,所以调用 Holder 时 DOM 可能不完全可用。因此,将与 Holder 相关的代码放在“DOM 就绪”事件侦听器中。”

我假设我需要一个Template.foo.onRendered回调,但不确定如何格式化它。这是HTML:

这是我在 .js 文件中添加的回调:

同样,holder.js 图像在刷新时出现,但是当从一个页面转到另一个页面时,我无法让它们呈现。我正在使用 FlowRouter 进行路由。

我确定这很简单。任何帮助是极大的赞赏!

0 投票
1 回答
396 浏览

meteor - 使用 Flowrouter 显示登录页面并返回上一个路由/页面

我想构建一个场景,如果用户想要访问安全页面并且他们没有登录,他们会被重定向到这样的登录页面。

基本上,安全页面“添加”检查用户是否登录,如果没有重定向到登录/添加。一旦登录路由被调用,它就会检查是否提供了链接回的路由,如下所示:

现在对于我的 login.js 逻辑,它看起来像这样

基本上在提交时,如果登录路由中存在回调,则如果用户已登录,则重定向到该回调路由,如果未提供回调,则返回主页。

我的问题是当没有提供回调时,我会毫无问题地被重定向到家。当我未登录时调用“添加”时,控制台上出现以下错误。

There is no route for the path: login/add

关于如何解决这个问题的任何想法?感谢您的阅读。

0 投票
1 回答
140 浏览

javascript - 流星:模板级别的条件订阅

我在具有不同数据参数但使用相同出版物的其他路线中重用相同的模板...

如果我进行正常的发布/订阅,则数据将按预期发布。但是当我像下面那样进行有条件的发布/订阅时,我无法订阅数据。控制台日志返回空数组,,,

服务器/publication.js

客户端/onCreated

安慰

有人发现我的错误..??

太感谢了....

0 投票
1 回答
143 浏览

meteor - Meteor - 在初始模板渲染上绑定到元素会引发错误

我正在使用 Meteor、FlowRouter 和 Parsley 进行验证。当我重新加载应用程序并使用表单进入页面时,我收到此错误并且欧芹在表单上不起作用:

如果我离开页面并返回,它工作正常。我有以下代码初始化绑定:

我一直在使用 Parsley,在其他页面上没有看到这个问题。任何帮助将不胜感激。