我希望能够转换到一个状态,并使用 ui-router 传递任意对象。
我知道通常使用 $stateParams
,但我相信这个值是插入到 URL 中的,我不希望用户能够将这些数据加入书签。
我想做这样的事。
$state.transitionTo('newState', {myObj: {foo: 'bar'}});
function myCtrl($stateParams) {
console.log($stateParams.myObj); // -> {foo: 'bar'}
};
有没有一种方法可以在不将值编码到 URL 中的情况下实现这一点?