我对 Angular 很陌生。我刚刚用 Angular 创建了一个小应用程序,这个应用程序的后端是 .net 核心 API。我可以毫无问题地在本地主机上运行该应用程序。我在开发服务器上的 IIS 上发布了应用程序。我可以通过在本地计算机上键入 URL 来访问该应用程序。当我运行应用程序时。我收到以下错误:
我的代码非常简单,点击按钮后,我将一些日期参数传递给我的 API。下面是我的 HTML 代码:
<button class="appBtn lineButton" (click) = "LoadData()" >
Start Loading
</button>
下面是我的.ts文件代码:
LoadData() {
let startDate = new Date(this.projectform.value.startDate);
let endDate = new Date(this.projectform.value.endDate);
this.service.UploadRecLoadData(this.RecLoadData).subscribe((tempdata) => {
});
}
}
我的服务只是调用 api:
UploadRecLoadData(recLoaddata: RecLoadDataTypeModel){
return this.http.get<string>(ROOT_URL + '/' + recLoaddata.startDate +'/' + recLoaddata.endDate , {responseType: 'text' as 'json'});
}
我的 app-routing.module.ts 中没有任何代码。下面是它附带的默认代码。
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
我们将不胜感激任何帮助。
最佳答案
您的问题不在您提供的代码中。您在其他地方编写了错误的路由代码。你的问题是这样的: Error: Cannot match any routes. URL Segment: - Angular 2
关于angular - 未捕获( promise ): Error: Cannot match any routes. URL 段:应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61216447/