离线时Meteor app启动问题

时间:2018-01-03 23:12:25

标签: cordova meteor startup offline iron-router

我有一个使用Iron-router的流星应用程序(使用cordova)。它工作正常,但当我尝试离线打开应用程序时,它会永远挂在加载屏幕上。连接到互联网时没有问题。

这是我的config.js文件的摘录:

this.Config = {
  name: 'MyApp',
  title: function() {
    return TAPi18n.__('configTitle');
  },
  subtitle: function() {
    return TAPi18n.__('configSubtitle');
  },
  logo: function() {
    return '<b>' + this.name + '</b>';
  },
  homeRoute: '/',
  publicRoutes: ['home']
};

这是我的main.js文件的样子:

Router.route('/', {
  name: 'home',
  layoutTemplate: 'homeLayout',
  onBeforeAction: function () { this.render();   }
});

注意:我已经找到了答案,但是因为我找了这么久,也许其他人会觉得这很有用

配置: 流星1.6 铁路由器1.1.2

1 个答案:

答案 0 :(得分:0)

答案是:铁路由器不喜欢&#34; /&#34; config.js中的路由定义

因此,只需将"/"更改为"home",就可以了!

我使用Akshat

中的建议解决了这个问题