gpt4 book ai didi

angular - Ionic/Angular : Error: Cannot match any routes. URL 段

转载 作者:行者123 更新时间:2023-12-01 22:51:36 28 4
gpt4 key购买 nike

当我想从列表中的组件打开详细信息 View 时,出现此错误。我正在使用 Ionic 4。

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'algodetail'

我发现很多主题都存在此错误,但没有找到解决方案。我不确定,也许只是拼写错误?

ListView :

<ion-content padding>
<ion-card *ngFor="let algo of algoList | async" routerLink="/algodetail/{{algo.id}}">
<ion-card-header>
{{ algo.title }}
</ion-card-header>
</ion-card>
</ion-content>

app-routing.module.ts 中的路由:

const routes: Routes = [
{ path: '', loadChildren: './tabs/tabs.module#TabsPageModule' },
{ path: 'algodetail/:id', loadChildren: './algodetail/algodetail.module#AlgodetailPageModule' }
];

algodetail.page.ts:

import { Component, OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { Algo } from '../models/algo';
import { FirestoreService } from '../services/data/firestore.service';
import { ActivatedRoute } from '@angular/router';

@Component({
selector: 'app-algodetail',
templateUrl: './algodetail.page.html',
styleUrls: ['./algodetail.page.scss'],
})
export class AlgodetailPage implements OnInit {
public algo: Observable<Algo>

constructor(private firestoreService: FirestoreService, private route: ActivatedRoute ) {

}

ngOnInit() {

}

}

algodetail.module.ts

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { Routes, RouterModule } from '@angular/router';

import { IonicModule } from '@ionic/angular';

import { AlgodetailPage } from './algodetail.page';

const routes: Routes = [
{
path: '',
component: AlgodetailPage
}
];

@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild(routes)
],
declarations: [AlgodetailPage]
})
export class AlgodetailPageModule {}

我的文件系统

Filesystem

最佳答案

看错误信息,好像是没有设置id。如果您在路线上打开enableTracing,它会为您提供更多信息吗?您能否确认确实为路由设置了 id 值?

关于angular - Ionic/Angular : Error: Cannot match any routes. URL 段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53530590/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com