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

javascript - 在 Meteor.js 中具有模板级订阅的 Autoform 和 FlowRouter

在使用 FlowRouter 时,我似乎无法弄清楚如何创建一个有效的 Autoform“QuickForm”。我不断收到此错误:

这是我的快速表格。在这种情况下,collection 等于 "Footer" 的字符串值:

也许一个 Quickform、simpleSchema 和 FlowRouter 的例子就足以回答这个问题。

0 投票
1 回答
505 浏览

meteor - 如何将 Slick.io 轮播与流星和集合一起使用?

我遇到了 kenwheeler 的图像轮播,我正试图让它在我的 Meteor 应用程序中工作。我正在使用 risul:slick 包装器。

问题是建议在渲染时初始化模板,但此时订阅中的图像不一定都已加载......如果我在本地驱动器上使用静态图像一切正常,但如果我尝试在 {{#each}} 循环中创建幻灯片这一切都出错了。

我尝试使用 {{#if Template.subscriptionsReady}} 块并使用模板帮助程序手动调用初始化程序,但这也不起作用。

将 console.log 语句放入初始化程序时我注意到的有趣的事情是,当我第一次导航到页面时,它似乎被调用了 3 次,但是当我进行浏览器刷新时,它只被调用一次并中断(这发生在静态如果我在 onRender 块中没有初始化代码,还有图像?)。


具有静态引用的模板代码(只要 .slick() 调用位于 Template.image.onRendered 块内):

反应模板


0 投票
1 回答
653 浏览

meteor - Meteor + React:服务器端路由?

我正在构建一个带有反应的流星应用程序。我将这两个包用于客户端路由器。kadira:flow-router & kadira:react-layout 但我刚刚意识到我必须响应来自贝宝的发布请求。由于这不会渲染任何内容,因此需要服务器端路由。

使用客户端路由器时如何回答服务器端路由?不要告诉我我必须重新构建路由系统。

谢谢

0 投票
1 回答
603 浏览

meteor - Meteor 的 FlowRouter.url() 返回主机的 IP 地址,而不是 FQDN

调用时:

FlowRouter.url("myRouteName");

我正在获取服务器的 IP 地址,即

"http://XX.XXX.XX.XXX/loggedin/my-route"

而不是 FQDN,即

"http://example.com/loggedin/my-route"

知道如何正确配置它吗?

谢谢。


0 投票
0 回答
154 浏览

meteor - Flow-Router 不适用于根 url

我遇到了一个奇怪的问题,即 Flow-Router 没有触发根 url 的操作

这会提供一个空白页面,但是当我将路由更改为其他内容(例如“/dog”)并转到该 URL 时,会触发操作并呈现页面

我正在使用 Flow-Router 2.10.1

0 投票
1 回答
143 浏览

meteor - Meteor Flow Router React:我将一个组件作为道具传递,我想在该组件中包含一个道具

请参阅此代码:

如您所见,page道具?在挂载功能中?我正在传递<StudySettings />组件

好吧,我想将一个道具传递给这个组件

但是当我尝试时<StudySettings queryPage=queryParams.subPage />出现编译错误。

我怎样才能做到这一点?

0 投票
0 回答
276 浏览

meteor - Meteor flow-router 参考错误“类”未定义

我正在使用 Meteor 1.2.1 并且遇到了 FlowRouter 的问题。我在 routes.jsx 中声明了一个“/”路由,它在 MainLayout 中呈现了我的 Walls 组件。

我添加了第二条路线“/brews”和一个 Brews 组件,当我转到 localhost:3000/brews 时出现此错误:

这是代码:

0 投票
1 回答
104 浏览

meteor - Meteor FlowRouter getParam错误

我有一条重置密码的路线,设置如下:

这样当我想访问它时,我可以:

但是当我使用它时Accounts.resetPassword()

我收到一个错误:

未捕获的错误:匹配错误:预期的字符串,得到对象

我该如何解决这个问题?

0 投票
0 回答
315 浏览

meteor - 我的任何组件都没有调用 componentDidMount

我正在使用 Meteor 和 React。我使用 Kadira flowrouter-ssr 作为我的路由器。

太奇怪了。我的组件都没有componentDidMount()被调用。

我发现了一个似乎是同一个问题的问题

我认为 React 只使用getInitialState()&render()来编译来创建 html。

这很奇怪,因为它以前工作过,我部署了一个新版本,没有更新任何东西,它停止工作。我所做的只是添加了几个组件。

它可以在我的本地机器上运行,所以我确信它与它的编译方式有关。

除此之外我是空白的。我不知道这是怎么回事。

0 投票
1 回答
514 浏览

meteor - Meteor、Flow Router 和 React:如何让 FlowRouter.subsReady() 函数在渲染中具有反应性

我正在尝试创建一个模式,以便在加载主页之前准备好所有订阅。类似于 Iron Router waitOn。

看看这个反应组件:

如您所见,我正在使用FlowRouter.subsReady()帮助程序来呈现页面或加载文本。

问题是这不是被动的。它只呈现一次,但在订阅准备好后不会更新和显示页面。

我怎样才能让它变得被动?

将 Flow Router 的订阅管理与 React 结合使用的最佳方式是什么?我有一个基本布局,想在加载主页面之前显示加载标志。如果我能让这个函数具有反应性,它应该可以正常工作。

更新:

看来我必须将助手 FlowRouter.subsReady() 附加到获取 Meteor 数据函数

它现在似乎正在工作。这是这样做的方法吗?