我在我的angular2 app中使用CanActivate,就像这样
@CanActivate(() => isValidUser())
它工作正常,直到我切换到r.c.3并开始给我错误。
请建议我最近有关此房产的更改。
答案 0 :(得分:2)
您可以在app文件夹中创建auth.guard.ts:
应用程序/ auth.guard.ts:
import { CanActivate } from '@angular/router';
export class AuthGuard implements CanActivate {
canActivate() {
console.log('AuthGuard#canActivate called');
return true;
}
}
然后在你的routes.ts:
{
path: 'admin',
component: YourComponent,
canActivate: [AuthGuard]
},
如果您没有routes.ts,则需要创建一个,请参阅此处的参考: https://angular.io/docs/ts/latest/guide/router.html