我有一个角4应用程序&当用户向我的服务器发送新的支付时,我想在我的应用程序中添加支付,我向用户返回一些数据,用户将用RedirectUrl发送这些数据。付款完成后,它将重定向到带有post数据的一个url,但是在我的应用程序中,我给出了角路由url,但是它显示在异常下面,不能POST /app-root。如何从外部link..please获得响应帮助我。
发布于 2018-11-20 07:47:46
嗯,因为我不能做一个堆栈闪电战,我已经做了我的个人电脑。以下是结构:
App.module
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { SecondComponent } from './second.component';
import { Routes, RouterModule } from '@angular/router';
const appRoutes: Routes = [
{
path: 'test/:id',
component: SecondComponent
},
{
path: '**',
component: AppComponent
}
];
@NgModule({
declarations: [
AppComponent,
SecondComponent
],
imports: [
BrowserModule,
RouterModule.forRoot(appRoutes)
],
providers: [],
bootstrap: [AppComponent],
})
export class AppModule { }第二分量
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'app-root',
template: '<span>Second Component</span>',
})
export class SecondComponent implements OnInit {
public id: number;
constructor(
private route: ActivatedRoute,
) { }
ngOnInit(){
this.route.paramMap.subscribe((params: any) => {
this.id = params.params.id;
//Do some logic with the id
})
}
}app.component.html
<router-outlet></router-outlet>app.component.ts是空的:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
}在第二个组件中,您将id作为variable传递到url中。您可以使用该id来调用执行某些任务的服务。
https://stackoverflow.com/questions/53376000
复制相似问题