Как передать текущий объект из одного контроллера в другой, затем тот же самый объект далее в третий, а потом вернуться назад во второй. Работаю с Ui Router.
;(function () { "use strict"; angular .module("app") .config(function ($ stateProvider, $ urlRouterProvider) { $ urlRouterProvider.otherwise("/main"); $ stateProvider .state("main", { url: "/main", templateUrl: "main.html", controller: "MainController" }) .state("control", { url: "/control", templateUrl: "control.html", controller: "ControlController", }) .state("change", { url: "/change", templateUrl: "change.html", controller: "ChangeController", }) })
})();
Пробовал через $ stateParams, $ state.go(), ничего не вышло, объект доходит с main до control, в change его уже не видно. Такое впечатление, что $ stateParams хватает только на 1 переход, дальше он undefined.