AngularJS: przekazuj obiekt do stanu za pomocą routera ui

Chciałbym móc przejść do stanu i przekazać dowolny obiekt za pomocą routera ui.

Zdaję sobie sprawę, że zwykle używany jest $ stateParams, ale uważam, że ta wartość jest wstawiana do adresu URL i nie chcę, aby użytkownicy mogli dodawać zakładki do tych danych.

Chciałbym zrobić coś takiego.

$state.transitionTo('newState', {myObj: {foo: 'bar'}});

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

Czy można to zrobić bez wartości kodowania w adresie URL?

questionAnswers(6)

yourAnswerToTheQuestion