node package manager

angular-xyy

Angular 4+ for Components

基于Angular4+、TypeScript封装的小组件

Setup

Download the library with npm

npm install --save angular-xyy

HttpModule

Import the HttpModule in to your AppModule

Default:

@NgModule({
    imports: [ HttpModule ],
    declarations: [ AppComponent ],
    bootstrap: [ AppComponent ]
})
export class AppModule { }

User defined:

@NgModule({
    imports: [ HttpModule.settings({ Transaction }) ],
    declarations: [ AppComponent ],
    bootstrap: [ AppComponent ]
})
export class AppModule { }

Using

constructor(private httpHttpService) { }
 
functionName() {
    this.http.post(...);
}

NotificationsModule

Import the NotificationsModule in to your AppModule

@NgModule({
    imports: [ NotificationsModule.forRoot() ],
    declarations: [ AppComponent ],
    bootstrap: [ AppComponent ]
})
export class AppModule { }

Using

constructor(private notificationsNotificationsService) { }
 
functionName() {
    this.notifications.success('title', 'content');
    ...
}

ConfirmDialogModule

Import the ConfirmDialogModule in to your AppModule

@NgModule({
    imports: [ ConfirmDialogModule.forRoot() ],
    declarations: [ AppComponent ],
    bootstrap: [ AppComponent ]
})
export class AppModule { }

Using

constructor(private confirmationConfirmationService) { }
 
functionName() {
    this.confirmation.confirm({...});
}

更新版本,发布

$ npm publish

撤销

npm unpublish 包名称@版本号

版本号规范

npm社区版本号规则采用的是semver(语义化版本),主要规则版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

主版本号:当你做了不兼容的 API 修改,

次版本号:当你做了向下兼容的功能性新增,

修订号:当你做了向下兼容的问题修正。