@@ -34,6 +34,9 @@ import {isNumber} from "../common/predicates";
3434import { Transition } from "../transition/transition" ;
3535import { ActiveUIView , ViewConfig } from "../view/interface" ;
3636import { stringify , functionToString , maxLength , padString } from "./strings" ;
37+ import { Resolvable } from "../resolve/resolvable" ;
38+ import { PathNode } from "../path/node" ;
39+ import { PolicyWhen } from "../resolve/interface" ;
3740
3841/** @hidden */
3942function uiViewString ( viewData ) {
@@ -140,11 +143,11 @@ export class Trace {
140143 }
141144
142145 /** called by ui-router code */
143- traceTransitionIgnored ( transition : Transition ) {
146+ traceTransitionIgnored ( trans : Transition ) {
144147 if ( ! this . enabled ( Category . TRANSITION ) ) return ;
145- let tid = transition . $id ,
148+ let tid = trans && trans . $id ,
146149 digest = this . approximateDigests ,
147- transitionStr = stringify ( transition ) ;
150+ transitionStr = stringify ( trans ) ;
148151 console . log ( `Transition #${ tid } Digest #${ digest } : Ignored <> ${ transitionStr } ` ) ;
149152 }
150153
@@ -170,72 +173,40 @@ export class Trace {
170173 }
171174
172175 /** called by ui-router code */
173- traceResolvePath ( path , options ) {
176+ traceResolvePath ( path : PathNode [ ] , when : PolicyWhen , trans ?: Transition ) {
174177 if ( ! this . enabled ( Category . RESOLVE ) ) return ;
175- let tid = parse ( "transition .$id" ) ( options ) ,
178+ let tid = trans && trans . $id ,
176179 digest = this . approximateDigests ,
177- pathStr = path && path . toString ( ) ,
178- policyStr = options && options . resolvePolicy ;
179- console . log ( `Transition #${ tid } Digest #${ digest } : Resolving ${ pathStr } (${ policyStr } )` ) ;
180+ pathStr = path && path . toString ( ) ;
181+ console . log ( `Transition #${ tid } Digest #${ digest } : Resolving ${ pathStr } (${ when } )` ) ;
180182 }
181183
182184 /** called by ui-router code */
183- traceResolvePathElement ( pathElement , resolvablePromises , options ) {
185+ traceResolvableResolved ( resolvable : Resolvable , trans ?: Transition ) {
184186 if ( ! this . enabled ( Category . RESOLVE ) ) return ;
185- if ( ! resolvablePromises . length ) return ;
186- let tid = parse ( "transition.$id" ) ( options ) ,
187- digest = this . approximateDigests ,
188- resolvablePromisesStr = Object . keys ( resolvablePromises ) . join ( ", " ) ,
189- pathElementStr = pathElement && pathElement . toString ( ) ,
190- policyStr = options && options . resolvePolicy ;
191- console . log ( `Transition #${ tid } Digest #${ digest } : Resolve ${ pathElementStr } resolvables: [${ resolvablePromisesStr } ] (${ policyStr } )` ) ;
192- }
193-
194- /** called by ui-router code */
195- traceResolveResolvable ( resolvable , options ) {
196- if ( ! this . enabled ( Category . RESOLVE ) ) return ;
197- let tid = parse ( "transition.$id" ) ( options ) ,
198- digest = this . approximateDigests ,
199- resolvableStr = resolvable && resolvable . toString ( ) ;
200- console . log ( `Transition #${ tid } Digest #${ digest } : Resolving -> ${ resolvableStr } ` ) ;
201- }
202-
203- /** called by ui-router code */
204- traceResolvableResolved ( resolvable , options ) {
205- if ( ! this . enabled ( Category . RESOLVE ) ) return ;
206- let tid = parse ( "transition.$id" ) ( options ) ,
187+ let tid = trans && trans . $id ,
207188 digest = this . approximateDigests ,
208189 resolvableStr = resolvable && resolvable . toString ( ) ,
209190 result = stringify ( resolvable . data ) ;
210191 console . log ( `Transition #${ tid } Digest #${ digest } : <- Resolved ${ resolvableStr } to: ${ maxLength ( 200 , result ) } ` ) ;
211192 }
212193
213194 /** called by ui-router code */
214- tracePathElementInvoke ( node , fn , deps , options ) {
215- if ( ! this . enabled ( Category . INVOKE ) ) return ;
216- let tid = parse ( "transition.$id" ) ( options ) ,
217- digest = this . approximateDigests ,
218- stateName = node && node . state && node . state . toString ( ) ,
219- fnName = functionToString ( fn ) ;
220- console . log ( `Transition #${ tid } Digest #${ digest } : Invoke ${ options . when } : context: ${ stateName } ${ maxLength ( 200 , fnName ) } ` ) ;
221- }
222-
223- /** called by ui-router code */
224- traceError ( error , transition : Transition ) {
195+ traceError ( error , trans : Transition ) {
225196 if ( ! this . enabled ( Category . TRANSITION ) ) return ;
226- let tid = transition . $id ,
197+ let tid = trans && trans . $id ,
227198 digest = this . approximateDigests ,
228- transitionStr = stringify ( transition ) ;
199+ transitionStr = stringify ( trans ) ;
229200 console . log ( `Transition #${ tid } Digest #${ digest } : <- Rejected ${ transitionStr } , reason: ${ error } ` ) ;
230201 }
231202
232203 /** called by ui-router code */
233- traceSuccess ( finalState , transition : Transition ) {
204+ traceSuccess ( finalState , trans : Transition ) {
234205 if ( ! this . enabled ( Category . TRANSITION ) ) return ;
235- let tid = transition . $id ,
206+ let tid = trans && trans . $id ,
236207 digest = this . approximateDigests ,
237208 state = finalState . name ,
238- transitionStr = stringify ( transition ) ;
209+ transitionStr = stringify ( trans ) ;
239210 console . log ( `Transition #${ tid } Digest #${ digest } : <- Success ${ transitionStr } , final state: ${ state } ` ) ;
240211 }
241212
0 commit comments