دليل Angular مع AllStak
أضف تتبّع الأخطاء وتجهيز الموجّه ومعترض HTTP إلى تطبيق Angular.
- المستودع المصدر:
- AllStak/allstak-angular
- مسار README:
- README.md
- إصدار الـ SDK:
- 0.2.0
- مصدر التثبيت:
- npm
- آخر تحقّق:
- 2026-05-31
التثبيت
ثبّت من npm.
npm install @allstak/angularالإعداد
استدعِ init في main.ts قبل إقلاع التطبيق.
import { init } from '@allstak/angular';
import { bootstrapApplication } from '@angular/platform-browser';
import { AppComponent } from './app/app.component';
import { appConfig } from './app/app.config';
init({ apiKey: 'your-ingest-key', environment: 'production' });
bootstrapApplication(AppComponent, appConfig);مثال أساسي
سجّل المزوّدات (واجهة standalone).
import {
provideAllStak,
provideAllStakErrorHandler,
provideAllStakRouterInstrumentation,
allStakHttpInterceptor,
} from '@allstak/angular';
export const appConfig = {
providers: [
provideRouter(routes),
provideAllStak({ apiKey: 'your-ingest-key', environment: 'production' }),
provideAllStakErrorHandler(),
provideAllStakRouterInstrumentation(),
provideHttpClient(withInterceptors([allStakHttpInterceptor])),
],
};التقاط الأخطاء
استخدم provideAllStakErrorHandler() (أو createErrorHandler) لتمرير الأخطاء غير الملتقطة؛ والتقط يدويًا عبر AllStak.captureException.
import { ErrorHandler } from '@angular/core';
import { createErrorHandler } from '@allstak/angular';
providers: [
{ provide: ErrorHandler, useValue: createErrorHandler({ logErrors: true }) },
];تتبّع الطلبات
أضف معترض HTTP لتسجيل كل طلب صادر وفتح span من نوع http.client — استخدم allStakHttpInterceptor الوظيفي مع withInterceptors، أو الصنف AllStakHttpInterceptor مع HTTP_INTERCEPTORS.
provideHttpClient(withInterceptors([allStakHttpInterceptor]))أفضل الممارسات
- استدعِ init() قبل bootstrapApplication.
- أضف معترض HTTP لتتبّع النداءات الصادرة.
- اضبط release للتجميع لكل نشر.