我在州:
home.subjects.subject.exams.exam.tests.test
我删除了一个测试,并在没有在response.data.tests中删除的测试的情况下检索了一个新的测试列表。
所以现在我想进入这个状态:
this.$state.go('home.subjects.subject.exams.exam.tests', {
examId: this.exs.exam.examId,
subjectId: this.sus.subject.id,
tests: response.data.tests
});
但路由器认为我已经获得了状态的所有结果,所以它不会尝试重新填充新的测试列表。
有人可以告诉我,是否有可能进入这样的状态,但是有效的解决方案。
希望这是有道理的。
答案 0 :(得分:0)
您可以将另一个参数传递给go
:
this.$state.go('home.subjects.subject.exams.exam.tests', {
examId: this.exs.exam.examId,
subjectId: this.sus.subject.id,
tests: response.data.tests
}, {
reload: true
});
有关更多详情,请参阅http://angular-ui.github.io/ui-router/site/#/api/ui.router.state。$ state