Skip to content

Commit 1831f39

Browse files
committed
Fixed high cpu usage problem.
1 parent ac7e354 commit 1831f39

File tree

6 files changed

+10
-35
lines changed

6 files changed

+10
-35
lines changed

src/app/home/components/book-list.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
<!-- 作者和来源 -->
1414
<mat-card-header>
1515
<img mat-card-avatar
16+
(error)="onImageError($event)"
1617
[src]="book.isFromMainstreamPlatform ? book.writer.avatarUrl : 'assets/images/avatar.png'" />
1718
<mat-card-title>
1819
{{book.writer.fullName.length > 0 ? book.writer.fullName : book.writer.name}}

src/app/home/components/book-list.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,4 +144,8 @@ export class BookListComponent implements OnInit, OnChanges {
144144
if(res) this.book.recycleRecoverDelete(res);
145145
});
146146
}
147+
148+
onImageError = (event) => {
149+
event.target.src = "assets/images/avatar.png";
150+
}
147151
}

src/app/home/components/search.component.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
</ion-button>
2121
<mat-card-header>
2222
<img mat-card-avatar
23-
uiImageLoader
24-
onErrorSrc="assets/images/avatar.png"
23+
(error)="onImageError($event)"
2524
[src]="book.writerAvatarUrl" />
2625
<mat-card-title>
2726
{{book.fullName.length > 48 ? book.fullName.slice(0, 47)+'...' : book.fullName}}

src/app/home/components/search.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,8 @@ export class SearchComponent implements OnInit, OnChanges {
7777
if(res) this.book.save(res);
7878
});
7979
}
80+
81+
onImageError = (event) => {
82+
event.target.src = "assets/images/avatar.png";
83+
}
8084
}

src/app/home/directives/image-loader.directive.ts

Lines changed: 0 additions & 31 deletions
This file was deleted.

src/app/home/home.module.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import { HomePageRoutingModule } from './home-routing.module';
3030
import { HomePage } from './home.page';
3131
import { ReadableDatePipe } from './pipes/readable-date.pipe';
3232
import { StringToDatePipe } from './pipes/string-to-date.pipe';
33-
import { ImageLoaderDirective } from './directives/image-loader.directive';
3433

3534
@NgModule({
3635
imports: [
@@ -52,7 +51,6 @@ import { ImageLoaderDirective } from './directives/image-loader.directive';
5251
SearchComponent,
5352
ReadableDatePipe,
5453
StringToDatePipe,
55-
ImageLoaderDirective
5654
],
5755
providers: [
5856
BookService,

0 commit comments

Comments
 (0)