执行多个framework7路由器功能背靠背

时间:2017-03-21 21:50:14

标签: javascript html-framework-7

我正在构建一个应用程序,用户可以使用ajax提交表单,表单将提交,成功后将返回上一页,然后再加载两页。在我到达我的代码片段之前,这里有一些信息

我有一个项目列表,想要添加另一个项目。我有一个按钮,可以打开一个添加项目表单。当我用AJAX提交表格时,我想:

  1. 返回历史记录mainView.router.back()中的项目列表,使用最新项目刷新
  2. 转到项目页面mainView.router.loadPage()然后
  3. 自动转到该项目的任务,这是另一个页面mainView.router.loadPage()
  4. 我希望所有这三个动作一个接一个地完成。返回将阻止用户使用后退按钮并返回已经提交的表单,如果用户不想执行启动项目任务的默认操作,将转到项目页面。我已成功测试并可以执行任何 ONE 这些操作,但无法弄清楚如何同时调用路由器功能。

    ...
    var item_id = data.newItem.id;
    mainView.router.back({
      url: page.view.history[page.view.history.length - 2],
      force: true,
      ignoreCache: true
    });
    mainView.router.loadPage('http://app.myapp. com/item.php?id='+item_id);
    mainView.router.loadPage('http://app.myapp.com/start-item-task.php?id='+item_id);
    ...
    

0 个答案:

没有答案