我在为angular 2中的router.navigate写存根时遇到了问题。我现在写了下面的存根。这就是angular文档中显示的内容。
@Injectable
export class RouterStub {
navigate(commands: any[], extras?: NavigationExtras) { }
然而,当我使用这个存根时,我得到了以下错误。
TypeError: this.router.navigate is not a function
我的导航用法如下。
let summaryLink = ['/summary', this.cli
我有一个登录页。我需要从登录页面使用router.navigate(./app- login )加载登录组件。登录成功后,从相同的登录页面,我需要使用router.navigate加载仪表板组件。如何在没有事件发射器的情况下通知登录成功?
我的目标是从登录视图本身使用router.navigate加载登录和仪表板视图。这是否可能,或者这是一种正确的方法?如果有任何其他方法,请分享..
landing.component.ts
ngOnInit() {
//directly navigate to login if token expired / first login
this
在主干网应用程序中,我有一个在每条路径之前运行的函数。
route: function(route, name, callback) {
var router = this;
if (!callback) callback = this[name];
var beforeRoute = function() {
var location = Backbone.history.fragment;
var status = this.authorize();
if(locat