Я хочу передать пользовательский объект в другое состояние через $state.go()
в UI-Router.
var obj = {
a: 1,
b: 2,
fun: function() {
console.log('fun');
}
}
$state.go('users', obj);
Но мне нужно запустить fun()
в целевом состоянии, поэтому я не могу передать этот объект в параметре URL. В целевом контроллере я попытался получить значение obj
через $stateParams
, но получил пустой объект {}
:
function UserCtrl($stateParams) {
console.log($stateParams); // will be empty
}
Итак, как передать obj
правильно указать "пользователей"?