问题标签 [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.
javascript - 在 Meteor.js 中具有模板级订阅的 Autoform 和 FlowRouter
在使用 FlowRouter 时,我似乎无法弄清楚如何创建一个有效的 Autoform“QuickForm”。我不断收到此错误:
这是我的快速表格。在这种情况下,collection 等于 "Footer" 的字符串值:
也许一个 Quickform、simpleSchema 和 FlowRouter 的例子就足以回答这个问题。
meteor - 如何将 Slick.io 轮播与流星和集合一起使用?
我遇到了 kenwheeler 的图像轮播,我正试图让它在我的 Meteor 应用程序中工作。我正在使用 risul:slick 包装器。
问题是建议在渲染时初始化模板,但此时订阅中的图像不一定都已加载......如果我在本地驱动器上使用静态图像一切正常,但如果我尝试在 {{#each}} 循环中创建幻灯片这一切都出错了。
我尝试使用 {{#if Template.subscriptionsReady}} 块并使用模板帮助程序手动调用初始化程序,但这也不起作用。
将 console.log 语句放入初始化程序时我注意到的有趣的事情是,当我第一次导航到页面时,它似乎被调用了 3 次,但是当我进行浏览器刷新时,它只被调用一次并中断(这发生在静态如果我在 onRender 块中没有初始化代码,还有图像?)。
具有静态引用的模板代码(只要 .slick() 调用位于 Template.image.onRendered 块内):
反应模板
meteor - Meteor + React:服务器端路由?
我正在构建一个带有反应的流星应用程序。我将这两个包用于客户端路由器。kadira:flow-router & kadira:react-layout 但我刚刚意识到我必须响应来自贝宝的发布请求。由于这不会渲染任何内容,因此需要服务器端路由。
使用客户端路由器时如何回答服务器端路由?不要告诉我我必须重新构建路由系统。
谢谢
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"
知道如何正确配置它吗?
谢谢。
meteor - Flow-Router 不适用于根 url
我遇到了一个奇怪的问题,即 Flow-Router 没有触发根 url 的操作
这会提供一个空白页面,但是当我将路由更改为其他内容(例如“/dog”)并转到该 URL 时,会触发操作并呈现页面
我正在使用 Flow-Router 2.10.1
meteor - Meteor Flow Router React:我将一个组件作为道具传递,我想在该组件中包含一个道具
请参阅此代码:
如您所见,page
道具?在挂载功能中?我正在传递<StudySettings />
组件
好吧,我想将一个道具传递给这个组件
但是当我尝试时<StudySettings queryPage=queryParams.subPage />
出现编译错误。
我怎样才能做到这一点?
meteor - Meteor flow-router 参考错误“类”未定义
我正在使用 Meteor 1.2.1 并且遇到了 FlowRouter 的问题。我在 routes.jsx 中声明了一个“/”路由,它在 MainLayout 中呈现了我的 Walls 组件。
我添加了第二条路线“/brews”和一个 Brews 组件,当我转到 localhost:3000/brews 时出现此错误:
这是代码:
meteor - Meteor FlowRouter getParam错误
我有一条重置密码的路线,设置如下:
这样当我想访问它时,我可以:
但是当我使用它时Accounts.resetPassword()
:
我收到一个错误:
未捕获的错误:匹配错误:预期的字符串,得到对象
我该如何解决这个问题?
meteor - 我的任何组件都没有调用 componentDidMount
我正在使用 Meteor 和 React。我使用 Kadira flowrouter-ssr 作为我的路由器。
太奇怪了。我的组件都没有componentDidMount()
被调用。
我发现了一个似乎是同一个问题的问题。
我认为 React 只使用getInitialState()
&render()
来编译来创建 html。
这很奇怪,因为它以前工作过,我部署了一个新版本,没有更新任何东西,它停止工作。我所做的只是添加了几个组件。
它可以在我的本地机器上运行,所以我确信它与它的编译方式有关。
除此之外我是空白的。我不知道这是怎么回事。
meteor - Meteor、Flow Router 和 React:如何让 FlowRouter.subsReady() 函数在渲染中具有反应性
我正在尝试创建一个模式,以便在加载主页之前准备好所有订阅。类似于 Iron Router waitOn。
看看这个反应组件:
如您所见,我正在使用FlowRouter.subsReady()
帮助程序来呈现页面或加载文本。
问题是这不是被动的。它只呈现一次,但在订阅准备好后不会更新和显示页面。
我怎样才能让它变得被动?
将 Flow Router 的订阅管理与 React 结合使用的最佳方式是什么?我有一个基本布局,想在加载主页面之前显示加载标志。如果我能让这个函数具有反应性,它应该可以正常工作。
更新:
看来我必须将助手 FlowRouter.subsReady() 附加到获取 Meteor 数据函数
它现在似乎正在工作。这是这样做的方法吗?