问题:
收到AJAX请求后,我很难在不同的状态下显示数据。
当前状态:
我有一个表单在一个状态下编辑数据。
我有第二个显示编辑数据的状态。
提交表单后,AJAX请求会将新表单数据发送到API并将其存储在服务器上的数据库中。如果来自API的响应成功,则需要显示向具有已发送数据的不同状态的转换。
对于AJAX请求,我使用$resource
工厂。我从API获得成功回复,之后我将transitionTo
执行到不同的状态,如下所示:
IssuesFactory.putIssue(serializeData, function(response) {
if (response.id) {
$state.transitionTo('issue', $stateParams, {reload: true, inherit: false, notify: true});
}
});
在转换到其他状态后,我仍然可以获得编辑前的数据。手动页面刷新后,我得到更新的数据。
为什么transitionTo
参数reload:true
没有执行刷新?
答案 0 :(得分:0)
试试这个:
$state.go('issue', $stateParams, {reload: true, inherit: false, notify: true});