如何使用UI-router将对象传递到状态中?

12 浏览
0 Comments

如何使用UI-router将对象传递到状态中?

我希望能够使用ui-router实现状态的转换,并传递一个任意的对象。

我知道通常使用$stateParams,但我认为这个值会被插入到URL中,我不希望用户能够将这些数据加为书签。

我希望能够像这样做:

$state.transitionTo('newState', {myObj: {foo: 'bar'}});
function myCtrl($stateParams) {
   console.log($stateParams.myObj); // -> {foo: 'bar'}
};

有没有一种不将值编码到URL中的方法来实现这个?

0