W
Size: a a a
W
W
a
W
a
a
my $list = [];
my $get_chunk;
$get_chunk = sub { my $url = shift;
HTTP::Request->request($url)->then( sub { my $data = shift;
push(@$list, @{$data->json->{data}});
if ( my $page = $data->json->{next} ) {
$get_chunk->( "http://127.0.0.1?page=$page" );
} else {
undef;
}
} );
};
$get_chunk->( "http://127.0.0.1" );a
С
W
IB
cmd+shift+k
)W
W
W
a
my $list = [];
SZ
W
my $list = [];
С
W
sub get: Async {
my $list = [];
my $data = await HTTP::Request->request("http://127.0.0.1");
push(@$list, @{$data->json->{data}});
while(my $page = $data->json->{next}) {
$data = await HTTP::Request->request("http://127.0.0.1?page=$page");
push(@$list, @{$data->json->{data}});
}
return $list;
}
W
SZ