2016-12-26 13 views
8

में सूचनाएं AngularJS में (संस्करण 1.x), हम सूचनाएं प्रदर्शित करने के लिए ng-notify था प्रदर्शित करने के लिए, हम जानते हैं कि कैसे कोणीय 2.कैसे कोणीय 2

किसी भी विचार में एक ही लागू करने के लिए कैसे करना चाहते हैं उस?

+0

इस प्रयास करें: https://github.com/flauc/angular2-notifications या आप अपने स्वयं बना सकते हैं। –

+0

आप ng2 का उपयोग कर सकते हैं-अधिसूचित कर सकते हैं या आप अपना स्वयं का अधिसूचना लिख ​​सकते हैं (https://www.npmjs.com/package/ng2-notify)। –

+1

मैं "ng2-toastr" (npmjs.com/package/ng2-toastr) अनुशंसा कर सकता हूं अलर्ट, इंफोस, ... के लिए अधिसूचनाएं प्रदान करता हूं; बहुत उपयोगी और लचीला – Karl

उत्तर

5

मैं PrimeNG पैकेज है जो UI घटक का एक बहुत शामिल हैं का इस्तेमाल किया है, वहाँ गए संदेशों घटक सूचनाएं प्रदर्शित करने: PrimeNG - Messages Component

उम्मीद है यह मदद करता है, लियोर

5

हम कुछ की पूरी एफई बना रहे हैं ऐप हम Angular2 सामग्री का उपयोग कर रहे हैं जिसने स्नैक बार लागू किया है।

https://github.com/angular/material2

https://material.angular.io/components

या आप आसानी से टोस्टर कि अच्छा सामग्री टोस्ट https://github.com/PointInside/ng2-toastr

दिखाएगा एकीकृत कर सकते हैं मैं दृढ़ता से सिफारिश कर सकते हैं दोनों और दोनों उत्पादन में परीक्षण किया गया है (हालांकि सामग्री पुस्तकालय वर्तमान में अभी भी है बीटा)

+0

टोस्टर का उपयोग करने के लिए आसान आसान है :) – refactor

4

एक और विकल्प ng2-toasty है

नीचे कदम हैं:

1) का उपयोग कर स्थापित करें - npm install ng2-toasty --save

2) अद्यतन systemjs.config.js

System.config({ 
    map: { 
     'ng2-toasty': 'node_modules/ng2-toasty/bundles/index.umd.js' 
    } 
}); 

3) आयात ToastyModule

import {BrowserModule} from "@angular/platform-browser"; 
import {NgModule} from '@angular/core'; 
import {ToastyModule} from 'ng2-toasty'; 

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

4) अपने आवेदन के लिए ToastyService का उपयोग करें

import {Component} from '@angular/core'; 
import {ToastyService, ToastyConfig, ToastOptions, ToastData} from 'ng2-toasty'; 

@Component({ 
    selector: 'app', 
    template: ` 
     <div>Hello world</div> 
     <button (click)="addToast()">Add Toast</button> 
     <ng2-toasty></ng2-toasty> 
    ` 
}) 
export class AppComponent { 

    constructor(private toastyService:ToastyService, private toastyConfig: ToastyConfig) { 
     // Assign the selected theme name to the `theme` property of the instance of ToastyConfig. 
     // Possible values: default, bootstrap, material 
     this.toastyConfig.theme = 'material'; 
    } 

    addToast() { 
     // Just add default Toast with title only 
     this.toastyService.default('Hi there'); 
     // Or create the instance of ToastOptions 
     var toastOptions:ToastOptions = { 
      title: "My title", 
      msg: "The message", 
      showClose: true, 
      timeout: 5000, 
      theme: 'default', 
      onAdd: (toast:ToastData) => { 
       console.log('Toast ' + toast.id + ' has been added!'); 
      }, 
      onRemove: function(toast:ToastData) { 
       console.log('Toast ' + toast.id + ' has been removed!'); 
      } 
     }; 
     // Add see all possible types in one shot 
     this.toastyService.info(toastOptions); 
     this.toastyService.success(toastOptions); 
     this.toastyService.wait(toastOptions); 
     this.toastyService.error(toastOptions); 
     this.toastyService.warning(toastOptions); 
    } 
} 

सरल यहाँ उपलब्ध डेमो - http://akserg.github.io/ng2-webpack-demo/#/toasty

नमूना यहाँ उपलब्ध कोड - https://github.com/akserg/ng2-systemjs-demo

1

कोणीय 2 के लिए ng2-notify-popupng-notify पर आधारित है। आप इसका उपयोग करने का प्रयास कर सकते हैं।

0

मैंने सिफारिश की कि 'कोणीय 2-सूचनाएं' उपयोग करने में आसान और लचीला है।

अधिक जानकारी और डेमो के लिए

: https://jaspero.co/resources/projects/ng-alerts

इसके अलावा हम कर सकते हैं alers उन्हें NG2-अलर्ट के साथ पुश करने के लिए

1

चेक इस NPM पैकेज बनाने के लिए, यह उपयोग करने के लिए सुपर आसान है और हो सकता है आप बस क्या चाहिए !

https://www.npmjs.com/package/angular-ntf