【发布时间】:2015-07-27 11:25:54
【问题描述】:
我正在使用 Ember CLI 开发一个强大的 ember 应用程序,但我正在努力解决它的一些方面问题。
我想做的是:
- 显示选项的下拉列表
- 当用户选择一个选项时,将他们的选择发布到后端
- 来自服务器的响应包含基于用户在下拉列表中选择的数据。获得服务器响应后,我想转换到一条新路由,其中路径以服务器返回的值之一结束。
例如:
/path/to/dropdown -- 显示下拉列表供用户选择,然后将其发布到后端。除其他数据外,后端还响应:
slug: <stringValue>
然后转换为:
/path/to/slug -- 其中slug 是<stringValue>
到目前为止,我已经完成了上述 1 和 2 的工作,但我不知道如何使第 3 步工作。我尝试在/path/to/slug 路由和/path/to/dropdown 控制器中使用序列化函数,但它总是返回undefined。
基于用户的下拉选择对服务器的 AJAX 调用发生在 /path/to/dropdown 控制器中。
我已将路由器设置为:
this.route('options', { path : ':slug' });
如果有人能指出我正确的方向,那就太好了;我希望我的例子足够清楚,但如果没有,请告诉我。
谢谢。
【问题讨论】:
标签: ember.js ember-data ember-cli