【问题标题】:Build survey app with Ember.js使用 Ember.js 构建调查应用程序
【发布时间】:2014-02-12 00:56:15
【问题描述】:

我正在学习(并且享受很多)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路径?

提前致谢!

【问题讨论】:

    标签: ember.js


    【解决方案1】:

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

    【讨论】:

    • 问题是任何形式都不同:我应该为每个页面设置一个不同的模型(或对象)吗?
    • 您可以拥有具有不同属性的相同模型。
    • 我对 Ember 还很陌生,我不知道该怎么做:你能指点我一些好的在线资源吗?
    猜你喜欢
    • 2012-12-21
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 2013-08-13
    相关资源
    最近更新 更多