我正在从基于Web-forms的遗留应用中引导Aurelia。我的身份验证相关信息在Web-forms应用程序中由Custom Base Page类维护。
我应该如何将此身份验证信息传递并维护到Aurelia的全局范围内?这样我就可以在使用路由构建菜单时使用它,根据用户/角色显示/隐藏某些菜单项。
我应该如何将此身份验证信息传递并维护到Aurelia的全局范围内?这样我就可以在使用路由构建菜单时使用它,根据用户/角色显示/隐藏某些菜单项。
<script>
标签,使所有信息都可供JavaScript应用程序使用:<head>
...
<script>
window.appInfo = {
user: 'foo',
bar: 'baz'
};
</script>
</head>
<body aurelia-app="main">
...
export class App {
constructor() {
let info = window.appInfo;
// do something with the app info...
}
...
}
aurelia.container.registerInstance('app-info', window.appInfo);
@inject('app-info')
export class App {
constructor(info) {
// do something with the app info...
}
...
}