wx.getLaunchOptionsSync()如何正确使用它?

主场景使用wx.getLaunchOptionsSync()获取到参数后,通过这个参数判断切换到了某个Scene场景,这个没有问题。但是再也回不去主场景了,界面上能看出主场景显示一下马上到跳转到参数那个场景。
感觉主场景每次打开还是会使用getLaunchOptionsSync方法获取参数,这个问题怎么解决?
在主场景:
onLoad: function () {
//获取他人分享时传输的参数 如有参数直接跳转到挑战页面 获取小游戏启动时的参数。
var challtime = wx.getLaunchOptionsSync().query.time;
if(challtime != null){
cc.director.loadScene(‘mainR’);
cc.sys.localStorage.setItem(“challtime”, challtime);
}