UNPKG

whitesource

Version:
2 lines 820 B
/** UI-Router Extras v.0.0.14 Module: previous http://christopherthielen.github.io/ui-router-extras/ - MIT License */ !function(t,e){"use strict";t.module("ct.ui.router.extras.previous",["ct.ui.router.extras.core","ct.ui.router.extras.transition"]).service("$previousState",["$rootScope","$state",function(t,r){var n=null,o=null,u={};t.$on("$transitionStart",function(t,e){function r(){o=null}function u(){n=o}var a=e.from,i=a.state&&a.state.$$state&&a.state.$$state();i&&(o=n,n=e.from,e.promise.then(r)["catch"](u))});var a={get:function(t){return t?u[t]:n},go:function(t,e){var n=a.get(t);return r.go(n.state,n.params,e)},memo:function(t,e,o){u[t]=n||{state:r.get(e),params:o}},forget:function(t){t?delete u[t]:n=e}};return a}]),t.module("ct.ui.router.extras.previous").run(["$previousState",function(t){}])}(angular);