这是我在客户端使用geolocation api
的代码Tracker.autorun(function () {
if (Meteor.userId()) {
// Runs every time i come back on the tab.
console.log(Geolocation.latLng());
}
});
我只希望在用户登录时运行此代码,以便获取用户位置。但是每次当我转到不同的选项卡并返回相同的选项卡时,此代码都会运行。
这是一个错误还是Geolocation html5 API就是这样运作的。因为当我删除console.log(Geolocation.latLng());
Deps.autorun每次返回选项卡时都不会运行。