UNPKG

@lcsf/acl

Version:

权限控制模块

27 lines 2.99 kB
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { LcAClDirective } from './lc-acl.directive'; import { LcACLIfDirective } from './lc-acl-if.directive'; import { LcAClService } from './lc-acl.service'; const COMPONENTS = [LcAClDirective, LcACLIfDirective]; export class LcAclModule { // constructor(@Optional() @SkipSelf() parentModule?: LcAclModule) { // if (parentModule) { // throw new Error('LcAclModule is already loaded. Import it in the AppModule only'); // } // } static forRoot() { return { ngModule: LcAclModule, providers: [LcAClService], }; } } LcAclModule.decorators = [ { type: NgModule, args: [{ imports: [CommonModule], declarations: COMPONENTS, exports: COMPONENTS, },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGMtYWNsLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2FjbC9zcmMvbGMtYWNsLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQXVCLFFBQVEsRUFBc0IsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRS9DLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFaEQsTUFBTSxVQUFVLEdBQUcsQ0FBQyxjQUFjLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQztBQU90RCxNQUFNLE9BQU8sV0FBVztJQUN0QixvRUFBb0U7SUFDcEUsd0JBQXdCO0lBQ3hCLHlGQUF5RjtJQUN6RixNQUFNO0lBQ04sSUFBSTtJQUNKLE1BQU0sQ0FBQyxPQUFPO1FBQ1osT0FBTztZQUNMLFFBQVEsRUFBRSxXQUFXO1lBQ3JCLFNBQVMsRUFBRSxDQUFDLFlBQVksQ0FBQztTQUMxQixDQUFDO0lBQ0osQ0FBQzs7O1lBaEJGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ3ZCLFlBQVksRUFBRSxVQUFVO2dCQUN4QixPQUFPLEVBQUUsVUFBVTthQUNwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlLCBPcHRpb25hbCwgU2tpcFNlbGYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IExjQUNsRGlyZWN0aXZlIH0gZnJvbSAnLi9sYy1hY2wuZGlyZWN0aXZlJztcbmltcG9ydCB7IExjQUNMSWZEaXJlY3RpdmUgfSBmcm9tICcuL2xjLWFjbC1pZi5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTGNBQ2xTZXJ2aWNlIH0gZnJvbSAnLi9sYy1hY2wuc2VydmljZSc7XG5cbmNvbnN0IENPTVBPTkVOVFMgPSBbTGNBQ2xEaXJlY3RpdmUsIExjQUNMSWZEaXJlY3RpdmVdO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBDT01QT05FTlRTLFxuICBleHBvcnRzOiBDT01QT05FTlRTLFxufSlcbmV4cG9ydCBjbGFzcyBMY0FjbE1vZHVsZSB7XG4gIC8vIGNvbnN0cnVjdG9yKEBPcHRpb25hbCgpIEBTa2lwU2VsZigpIHBhcmVudE1vZHVsZT86IExjQWNsTW9kdWxlKSB7XG4gIC8vICAgaWYgKHBhcmVudE1vZHVsZSkge1xuICAvLyAgICAgdGhyb3cgbmV3IEVycm9yKCdMY0FjbE1vZHVsZSBpcyBhbHJlYWR5IGxvYWRlZC4gSW1wb3J0IGl0IGluIHRoZSBBcHBNb2R1bGUgb25seScpO1xuICAvLyAgIH1cbiAgLy8gfVxuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPExjQWNsTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBMY0FjbE1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW0xjQUNsU2VydmljZV0sXG4gICAgfTtcbiAgfVxufVxuIl19