मुझे सर्वर पर अपनी सभी प्रकार की रनटाइम त्रुटियों को पोस्ट करने की आवश्यकता है। क्या कोई मेरा मार्गदर्शन कर सकता है। मैंने इसकी खोज की। मुझे कभी उम्मीद के मुताबिक नहीं मिला। कृपया नीचे दिए गए कोड को ढूंढें

       ngOnInit()
       {  
          try{

               this.CallGetBreakingNews();
              }
           catch(e)
              {
            console.log(e);
               }
              }
            }


           CallGetBreakingNews() {
           this._service.GetBreakingNews().subscribe(
         res => {
           this._brNews = res;
           let _list: Array<BreakingNews> = [];
            for (let i = 0; i <=this._brNews.length; i++) {
         _list.push({
           id: this._brNews[i].id,
           name: this._brNews[i].name
          });
          }
          this._brNews = _list;
           });
          }

CallGetBreakingNews मेथड में मैंने i<=this._brNews.length के रूप में गलत कंडीशन डाल दी।

धन्यवाद

0
kamalav 26 पद 2017, 17:12

2 जवाब

सबसे बढ़िया उत्तर

आप अपना कस्टम त्रुटि हैंडलर वर्ग बना सकते हैं और इसे आवेदन के लिए प्रदान कर सकते हैं:

उदाहरण के लिए main.ts:

import { ErrorHandler, Injectable} from '@angular/core';
import { NgModule, ApplicationRef, ErrorHandler } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';

@Injectable()
export class CustomErrorHandler implements ErrorHandler {
  constructor() { }
  handleError(err) {
     // implement your custom logic here
     throw err;
  }  
}

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule],
  bootstrap: [AppComponent],
  providers: [
    {
      provide: ErrorHandler, 
      useClass: CustomErrorHandler 
    }
  ]
})

export class AppModule { }
1
YD1m 26 पद 2017, 19:12
try {
    tryCode - Block of code to try
}
catch(err) {
    catchCode - Block of code to handle errors
} 
finally {
    finallyCode - Block of code to be executed regardless of the try / catch result
}

यह सामान्य जेएस कोशिश/पकड़ है, यह कोणीय पर उसी तरह काम करता है।

0
KLTR 26 पद 2017, 17:21