如何在Meteor中使Cordova插件输出反应?
我在我的meteor手机应用程序中使用Cordova 全球助手 模板 它只在渲染模板时工作。若我禁用wifi或3g连接,并没有任何变化,我也尝试直接在模板中打印网络信息。它是静态的 如果网络连接类型不能暗示用户干预,我如何使networkInfo全局帮助器成为被动的?这是未经测试的,但问题似乎很清楚: 给定模板代码,我假设您只关心连接/未连接状态,而不关心不同设备可能不支持的特定类型的连接。另外,文档中的部分建议Connedction.UNKNOWN是一种联机状态,因此我只检查Connection.NONE如何在Meteor中使Cordova插件输出反应?,cordova,meteor,Cordova,Meteor,我在我的meteor手机应用程序中使用Cordova 全球助手 模板 它只在渲染模板时工作。若我禁用wifi或3g连接,并没有任何变化,我也尝试直接在模板中打印网络信息。它是静态的 如果网络连接类型不能暗示用户干预,我如何使networkInfo全局帮助器成为被动的?这是未经测试的,但问题似乎很清楚: 给定模板代码,我假设您只关心连接/未连接状态,而不关心不同设备可能不支持的特定类型的连接。另外,文档中的部分建议Connedction.UNKNOWN是一种联机状态,因此我只检查Connectio
Meteor.startup(function(){
if (navigator.connection.type === Connection.NONE){
Session.set('networkState', 'Not Connected');
} else {
Session.set('networkState', 'Connected');
}
document.addEventListener("offline", function(){
Session.set('networkState', 'Not Connected');
}, false);
document.addEventListener("online", function(){
Session.set('networkState', 'Connected');
}, false);
});
Template.registerHelper ('networkOffline', function(){
return Session.get('networkState') === 'Not Connected';
}
{{#if networkOffline}}
<div style="color:#f00;">WARNING: Looks like no Internet connection is active</div>
{{/if}}
{{#if equals networkType 'none' OR equals networkType 'unknown'}}
<div style="color:#f00;">WARNING: Looks like no Internet connection is active</div>
{{/if}}
Meteor.startup(function(){
if (navigator.connection.type === Connection.NONE){
Session.set('networkState', 'Not Connected');
} else {
Session.set('networkState', 'Connected');
}
document.addEventListener("offline", function(){
Session.set('networkState', 'Not Connected');
}, false);
document.addEventListener("online", function(){
Session.set('networkState', 'Connected');
}, false);
});
Template.registerHelper ('networkOffline', function(){
return Session.get('networkState') === 'Not Connected';
}
{{#if networkOffline}}
<div style="color:#f00;">WARNING: Looks like no Internet connection is active</div>
{{/if}}
Meteor.setInterval(function(){
Session.set('networkState', navigator.connection.type);
}, 2000);