在 create/update 上,使用 $state.go('main.myEntries') 但直到重新加载更新或新内容才显示
on create/update, using $state.go('main.myEntries') but until reload the updated or new content doesn't show
我有一个页面,用户可以在其中创建或更新条目。然后,当用户点击 'Submit' 时,创建或更新完成,用户被发送到“我的条目”页面。
但是,在我重新加载页面之前,我无法看到我刚刚创建或更新的内容。例如,这是我的创建:
if(vm.create) {
Entry.create(vm.entry)
.success(function(response) {
vm.saving = false;
vm.entry = { images : []};
$state.go('main.myEntries');
});
用户被带到我的条目页面,但只有在重新加载后才会显示新内容。如何让它将用户带到“我的条目”页面以便用户看到新内容?
您可以在此处使用 reload
选项,该值应该像 {reload: true}
一样为真以强制重新加载状态。
$state.go('main.myEntries', {reload: true});
或
$state.go($state.current, {}, {reload: true}); //reload current state again.
我有一个页面,用户可以在其中创建或更新条目。然后,当用户点击 'Submit' 时,创建或更新完成,用户被发送到“我的条目”页面。
但是,在我重新加载页面之前,我无法看到我刚刚创建或更新的内容。例如,这是我的创建:
if(vm.create) {
Entry.create(vm.entry)
.success(function(response) {
vm.saving = false;
vm.entry = { images : []};
$state.go('main.myEntries');
});
用户被带到我的条目页面,但只有在重新加载后才会显示新内容。如何让它将用户带到“我的条目”页面以便用户看到新内容?
您可以在此处使用 reload
选项,该值应该像 {reload: true}
一样为真以强制重新加载状态。
$state.go('main.myEntries', {reload: true});
或
$state.go($state.current, {}, {reload: true}); //reload current state again.