问题标签 [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,流路由器 ssr:findOne 在流路由器操作中从服务器调用 Meteor.methods 时返回未定义
[编辑] 这是一个特定于流路由器的问题,我在这里开始了一个问题:https ://github.com/meteorhacks/flow-router/issues/205我不知道这是一个实际问题还是我构想了错误道..
在服务器启动代码中调用时,Blog.findOne() 返回一个值(服务器端)
但是当从服务器调用在服务器方法中调用时,它返回undefined
怎么回事?
它被称为经典方式:
服务器和客户端的调用代码相同。
我尝试过类似的事情:
那么,这里有什么我不明白的地方?
顺便说一句,我可以insert
,,update
和remove
方法。无论是从客户端还是从服务器调用,我都不确定。真的让我很困惑...
当该方法被调用客户端时,它可以工作。
[ 编辑 ]
我试图解除阻塞和 wrapAsync (是的,我正在尝试任何事情......)
从客户端调用时仍然有效,从服务器调用时仍然返回未定义(Blog.findOne()
return undefined
,因此调用返回错误)。
我能看到的唯一区别是来自客户端的呼叫有 athis.connection
和 no this.randomSeed
。
保持客户端工作的Future
方式,但不是服务器端:
javascript - 如何在流路由器中使用订阅?
在我的crew.html
模板中:
我的crewChat.html/js
:
在我的crewChat.js
文件中,如何使用我在 Flow-router 中设置的订阅?
meteor - Meteor Spiderable 无缘无故失败
我已经从二进制文件安装了 phantomjs 并且可以通过 $PATH 和 MeteorJS 最新版本以及 Spiderable 最新版本访问。
我使用包 flow-router 进行路由,使用 flow-layout 进行渲染。
我的所有发布者要么返回游标(通过find
方法),要么返回 this.ready(),通过我在页面模板代码、路由代码或布局模板代码中测试的页面上没有任何 subscribe()。
我在本地设置了 Meteor(使用meteor
运行命令)并且 websockets 工作。
当我访问该页面时,我看到 phantomjs 进程在后台运行,ps aux
过了一会儿,我在流星服务器控制台中收到此错误:
就这样; 没有标准错误。看起来有未准备好的订阅,但我检查了三次。
有什么建议么?
meteor - 仅在客户端使用路由
这里有人尝试使用 Blaze 作为独立框架吗?
我只是喜欢 Blaze 的简单性。我只想将它用作客户端,并且有它的指南,但没有路由示例。
是否有任何指南或 SO 问题?或者有谁知道你是否甚至可以通过一个简单的是/否的答案来实现它,那会很棒。
谢谢。
javascript - 应用程序中的 Meteor 服务器端渲染
我最近参与了 Meteor.js。我已经开始构建我的应用程序并试图决定是使用 Flowrouter 还是 React.Router。
我看到 FlowRouter 包括服务器端渲染或 SSR。由于我主要制作一个可以在 iphone 和 iPad 上运行的流星应用程序,做 SSR 有什么优点/缺点吗?是否不需要/它会减慢动画或整个应用程序的速度吗?
meteor - 在流路由器中的每个模板渲染上初始化一个 javascript 小部件
在 Flow Router 中渲染模板期间,我无法在正确的时间初始化我的 javascript。在 Iron Router 中这对我来说不是问题,但我是 Flow 的新手,所以我有点困惑该怎么做。
在我的.onRendered()
我有:
当我第一次使用路由链接导航到页面时,它会呈现良好。但是,如果我坐在那条路线上重新加载页面,它就不会正确初始化。我可以从控制台调用代码,它可以正常工作并创建适当的小部件,但是我缺少某种就绪状态。
有任何想法吗?希望这是一个简单的。顺便说一句,对于同一模板上的其他一些剑道小部件,我也遇到了同样的问题。所以我很确定这不是javascript执行,而仅仅是时间问题。
编辑:这是我的路线>
});
meteor - 如何将 Meteor 与 Jade、Flow Router 和 Blaze 一起使用?
我正在尝试让 Jade 与 Meteor 的 Flow Router 和 Blaze 一起工作。不知何故,它对我不起作用。我很确定这只是我没有注意到的小东西。
HTML 版本的 home.jade 和 layout.jade 文件给出了正确的工作结果。
据此,曾经有一个问题,但在 mquandalle:jade 的 0.2.9 版本中解决了。
$流星列表
布局.jade
家玉
路由.js
结果:
meteor - 如何从`/`重定向到`/foo/` 使用 FlowRouter 和 MeteorJS?
在我的场景中,我希望访问我们的根 URL 的每个人都被自动重定向到包含协作和即时满足的文档的 URL。
在这里,router.coffee 代码是:
我希望根 URL 重定向到,/my/:projectId
但我不确定如何使用or检索自动生成projectId
和重定向。FlowRouter.go
FlowRouter.redirect
- 这可能吗?
- 如果是,如何?
谢谢你的帮助!