重新加载现有 angularJS 页面,状态参数保持不变

Reload existing angularJS page with stateParams intact

我有一个函数可以显示或隐藏与从 API

中提取的值相关的按钮

我加载了一个参数为 'id' ($stateParams.id)

的记录

如果此值为 1,则会出现一个按钮,该按钮会触发将其设置为 0 的函数 如果此值为 0,则会出现一个按钮,该按钮会触发一个将其设置为 1

的函数

这些函数工作正常,但是在函数触发后我想重新加载现有页面,但要动态更改按钮。如果我离开该页面并返回,或将 state.go 设置为任何其他页面,按钮正在更改没有问题

我正在使用以下方法尝试在函数触发后重新加载页面,但没有任何反应..甚至没有错误

$state.go($state.current, {id : $stateParams.id}, {reload: true});

嗯...这比预期的要容易。刚刚用过

$state.reload()