需要在meteor/blaze/Flowrouter中的pagerender之前显示Loader Div on
最近,我开始使用meteor/blaze/FlowRouter,但只解决了一个问题 我需要显示我的自定义加载程序div,这将显示在页面模板处于转换模式时,如加载内容或从api请求数据或搜索用户数据等需要在meteor/blaze/Flowrouter中的pagerender之前显示Loader Div on,meteor,meteor-blaze,flow-router,Meteor,Meteor Blaze,Flow Router,最近,我开始使用meteor/blaze/FlowRouter,但只解决了一个问题 我需要显示我的自定义加载程序div,这将显示在页面模板处于转换模式时,如加载内容或从api请求数据或搜索用户数据等 有没有办法在一个地方解决这个问题。。。我不想在每个页面中添加加载程序的html内容,并通过函数调用来处理它,因为这将是代码的重复您可以使用来自atmosphere的percolate:momentum包 首先,安装动量: meteor add percolate:momentum 然后,创建布局模
有没有办法在一个地方解决这个问题。。。我不想在每个页面中添加加载程序的html内容,并通过函数调用来处理它,因为这将是代码的重复您可以使用来自atmosphere的percolate:momentum包 首先,安装动量:
meteor add percolate:momentum
然后,创建布局模板:
<template name="appBody">
{{#momentum plugin="fade"}}
{{#if Template.subscriptionsReady}}
{{> Template.dynamic template=main}}
{{else}}
{{> AppLoading}}
{{/if}}
{{/momentum}}
</template>
{{{#momentum plugin=“fade”}
{{{#if Template.subscriptionsReady}
{{>Template.dynamic Template=main}
{{else}
{{>加载}
{{/if}
{{/动量}
若你们的订阅已经准备好,那个么Blaze将呈现路由器中指定的模板{main}。否则,将呈现您的应用加载模板
您还需要创建AppLoading模板:
<template name="AppLoading">
<!-- Your Loading div here -->
</template>