在我的应用中,我有一个复杂的页面,除非在上一页中输入了搜索条件,否则该页面不希望运行。验证很容易,但是如果我在onInit函数中执行getRouter.navTo,则目标页面将运行它的onInit,但是呈现的视图是我从中改写的页面的视图。
我发现我可以使用window.setTimeOut将navTo推迟到onInit之后才能使用,但是肯定有更好的方法来解决这个问题?
如果第一页甚至没有呈现,而第二页是唯一可见的页面,那将是理想的选择。
答案 0 :(得分:0)
如果您不想渲染第一页,则可以在onBeforeRendering方法中进行验证。这样,您可以在呈现页面之前执行验证。