使用Ember.js构建调查应用程序

时间:2014-02-11 07:05:41

标签: ember.js

我正在学习(并且享受很多)Ember.js。我正在尝试找出创建调查的最佳方法:我的想法是为每个问题页面使用不同的路线,因此当您回答时,您将转换到下一个路线。

App.Router.map(function() {
  this.route("question1", { path: "/q1" });
  this.route("question2", { path: "/q2" });
  this.route("question3", { path: "/q3" });
  this.route("questionN", { path: "/qN" });
});

当然,任何路线都有其控制器和型号。问题是:当调查到达最后一页并且我必须将数据发送到服务器时,如果数据绑定到单个路由,我该如何收集任何要发送的内容?有没有办法将数据存储在当前路线之外?怎么样?

并且:如果他没有回答所有先前的问题,有没有办法阻止用户进入/ qN路径?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以创建模型或ember对象来存储您需要的所有数据,然后通过Ajax将该数据提交给服务器。