我使用Meteor 1.3创建了一个简单的应用程序,它只有一种方法。它的工作原理如下:单击一个按钮时,将调用该方法 - 它会计算一个特定的值并返回结果。
该应用程序在localhost服务器上完美运行,但是当我在我的设备上使用&me;运行android-device"时,它无法访问该方法(只需打开应用程序,但当我没有任何反应时)按下按钮。
你知道我怎么解决这个问题吗?
import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';
import { ReactiveDict } from 'meteor/reactive-dict';
import './main.html';
Template.check.onCreated(function checkOnCreated() {
this.state = new ReactiveDict();
});
Template.check.events({
'click .checkit'(event, instance) {
Meteor.call('code.check', function(error, result){
if(error){
console.log('Error from the client side!');
} else {
instance.state.set('fett', result.titles[0]);
}
});
},
});
Template.check.helpers({
fett() {
const instance = Template.instance();
if (instance.state.get('fett')) {
return instance.state.get('fett');
} else {
return 'Value still not known...'
}
},
});
答案 0 :(得分:0)
确保智能手机的WiFi已打开,并且它已连接到与运行meteor app的计算机相同的WiFi网络。一切都应该工作正常。
另外,我建议使用chrome:// inspect功能(更多信息here),以便在Android上调试您的应用。然后,您将能够快速调查移动应用程序的任何问题。