#html #angular #typescript #angular-components #angular-module
Вопрос:
Хороший день,
У меня есть 1 html-страница, содержащая ссылку на маршрут, как показано ниже:
lt;a routerLink="/secure/services/prepaidreload"gt;
И ниже приведен некоторый код в prepaidreload.module.ts
:
import { PrepaidreloadComponent } from './prepaidreload.component'; @NgModule({ imports: [ CommonModule, RouterModule.forChild([ { path: "", component: PrepaidreloadComponent, data: { title: 'Retrieve Username / Password' } } ]), SharedModule, FormsModule, ], declarations: [ PrepaidreloadComponent ] }) export class PrepaidreloadModule { }
И мой PrepaidreloadComponent
, который является prepaidreload.component.ts, выглядит следующим образом:
ngOnInit() { this.getDebitAcc(); } getDebitAcc(): void { this.transferService.getDebitAcc().subscribe(response =gt; { console.log("done return?"); }); }
В ngOnInit он вызовет функцию getDebitAcc(), и эта функция getDebitAcc() вызовет subscribe, эта подписка-вызов моей серверной службы api для получения некоторых данных.
И мой prepaidreload.component.html заключается в следующем:
lt;div class="block"gt; lt;h2gt; My reload lt;/h2gt; lt;/divgt;
Я просто ставлю 1 ч2, потому что я все еще развиваюсь.
Моя проблема в том, что когда я нажимаю на routerLink
якорь, он переходит на страницу, я вижу, что «Моя перезагрузка» отображается в Интернете, но она просто продолжает загружаться там. В моем браузере Chrome я вижу, что вызов subscribe() в компоненте также получает правильный ответ без каких-либо ошибок.
Я считаю, что должно быть какое-то место, которого мне не хватает, чтобы вставить какой-то код, чтобы страница продолжала загружаться там. Я пытался погуглить для этого довольно много раз, но не получил никакого результата, должно быть, мой вопрос неправильный, потому что я новичок в Angular.
Если я прокомментирую getDebitAcc()
ngOnInit()
ввод , то страница может отображаться правильно без загрузки.
Пожалуйста, посоветуйте.