首先,我尝试了这个答案,但没有找到我的解决方案:Similar question
让我解释一下我是如何实施的:
forgot-password
和new-password
email verification link
。link
时ngOnInit
ajax
调用将去。要么
我的问题:当我尝试使用外部链接(Gmail
链接)在ajax响应之后从忘记密码ts文件导航到新密码;它会附加组件数据,而不是用新组件替换忘记。
我的app.moduel.ts:
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
@NgModule({
imports: [
BrowserAnimationsModule,
})
这个我的路线代码忘了密码.ts:
if(result.data == "failure") {
// failure no data
}
else {
// success data
this._router.navigate(['new-password']);
}
注意
BrowserAnimationsModule
时,路由工作正常。但我需要这个BrowserAnimationsModule
。!什么是替代解决方案。routing
工作正常。更新到Angular的最新版本
另外,尝试:
if(result.data == "failure") {
// failure no data
}
else {
// success data
this.zone.run(() =>{
this._router.navigate(['new-password']);
});
}
您可以在email verification link
中提供新密码页面的路由链接,而在新密码组件的构造函数中,您可以使用您的ajax调用,而不是从忘记密码ts文件导航到新密码页面和错误情况导航到错误页面。