【发布时间】:2015-07-06 15:39:49
【问题描述】:
我正在开发一个实现类似向导的行为的网络应用程序。它使用 API 来获取“向导”步骤。 API 的工作方式是您发送包含当前步骤和迄今为止所有先前答案的请求 > 并获取下一步(其中还包括步骤“名称”)。
我的问题在于我的应用程序的 URL,因为我需要/希望它们与当前步骤匹配。但是在用户已经路由到页面之前,我不知道“当前”步骤是什么。
例子:
- 用户点击
<a ui-sref="wizard({step: 'second'})">(“第二”是当前步骤) - $stateProvider 比调用 templateUrl 例如:http://whatever.com/getStep/second
- 服务器获取“第二个”参数并传递给 API:当前步骤:第二个并回答第一步 1(例如),然后接收下一步 HTML 和名称 - 可以说:“ step_three" 和一些 HTML
- Angular 呈现 HTML
上面示例的问题:用户现在在http://myapp.com/#/wizard/second,显示的 HTML 是“step_three”
我想要做的是向服务器发出请求,使用does params & without routing >,而不是根据响应设置状态配置:url 和模板,而不是“路由”到该状态。这样用户就可以在http://myapp.com/#/wizard/XXX 中看到 XXX 的 HTML...
这可能吗?有任何想法吗?
【问题讨论】:
标签: javascript angularjs