JS:不建议使用topmost()。使用Frame.topmost()代替

时间:2019-12-25 09:05:47

标签: nativescript

我切换到Nativescript 6.3,此后我开始了解 JS:不建议使用topmost()。使用Frame.topmost()代替。警告。而且HMR似乎也没有做出即时更改。为了在页面之间导航,我使用以下内容 代码:

 function onTap_StartPage() {
   var navigationEntry = {
    moduleName: "views/Sep-page/Sep-page",
    context:{trans:language,trans2:wordGroup},
    transition: {
        name: "fade",
        duration: 200,
    }
  };
 frames.topmost().navigate(navigationEntry);
 }
  exports.onTap_StartPage= onTap_StartPage; 

我应该进行哪些更改?仅在topmost()之前添加Frame效果不佳。

 frames.Frame.topmost().navigate(navigationEntry);// is not working. 

然后我尝试了不使用topmost()的导航并使用了以下内容:

 const getFrameById = require("tns-core    modules/ui/frame").Frame.getFrameById;
 const frame=getFrameById("myFrame" );
  

function onTap_StartPage() { var navigationEntry = { moduleName: "views/Sep-page/Sep-page", context:{trans:language, trans2:wordGroup,}, transition: { name: "fade", duration: 200, } }; frame.navigate(navigationEntry); } exports.onTap_StartPage= onTap_StartPage;

尽管导航有效,但我仍然得到JS:不推荐使用topmost()。使用Frame.topmost()代替。警告。并且HMR不能正常工作。

0 个答案:

没有答案