@@ -1279,15 +1279,19 @@ describe('after render hooks', () => {
12791279 afterRender ( {
12801280 earlyRead : ( ) => {
12811281 log . push ( 'early-read' ) ;
1282+ return 'early' ;
12821283 } ,
1283- write : ( ) => {
1284- log . push ( 'write' ) ;
1284+ write : ( previous ) => {
1285+ log . push ( `previous was ${ previous } , this is write` ) ;
1286+ return 'write' ;
12851287 } ,
1286- mixedReadWrite : ( ) => {
1287- log . push ( 'mixed-read-write' ) ;
1288+ mixedReadWrite : ( previous ) => {
1289+ log . push ( `previous was ${ previous } , this is mixed-read-write` ) ;
1290+ return 'mixed' ;
12881291 } ,
1289- read : ( ) => {
1290- log . push ( 'read' ) ;
1292+ read : ( previous ) => {
1293+ log . push ( `previous was ${ previous } , this is read` ) ;
1294+ return 'read' ;
12911295 } ,
12921296 } ) ;
12931297 }
@@ -1301,17 +1305,22 @@ describe('after render hooks', () => {
13011305
13021306 expect ( log ) . toEqual ( [ ] ) ;
13031307 TestBed . inject ( ApplicationRef ) . tick ( ) ;
1304- expect ( log ) . toEqual ( [ 'early-read' , 'write' , 'mixed-read-write' , 'read' ] ) ;
1308+ expect ( log ) . toEqual ( [
1309+ 'early-read' ,
1310+ 'previous was early, this is write' ,
1311+ 'previous was write, this is mixed-read-write' ,
1312+ 'previous was mixed, this is read' ,
1313+ ] ) ;
13051314 TestBed . inject ( ApplicationRef ) . tick ( ) ;
13061315 expect ( log ) . toEqual ( [
13071316 'early-read' ,
1308- 'write' ,
1309- 'mixed-read-write' ,
1310- 'read' ,
1317+ 'previous was early, this is write' ,
1318+ 'previous was write, this is mixed-read-write' ,
1319+ 'previous was mixed, this is read' ,
13111320 'early-read' ,
1312- 'write' ,
1313- 'mixed-read-write' ,
1314- 'read' ,
1321+ 'previous was early, this is write' ,
1322+ 'previous was write, this is mixed-read-write' ,
1323+ 'previous was mixed, this is read' ,
13151324 ] ) ;
13161325 } ) ;
13171326 } ) ;
0 commit comments