linkedin-skill-assessments-quizzes

Angular

प्र1. इस कंपोनेंट क्लास में ViewChild डेकोरेटर का उद्देश्य क्या है?

@Component({
    ...
    template: '<p #bio></p>'
})
export class UserDetailsComponent {
    @ViewChild('bio') bio;
}

प्र2. रिएक्टिव फॉर्म्स में FormControl को नेटिव DOM इनपुट एलिमेंट से वायर करने के लिए किस विधि का उपयोग किया जाता है?

प्र3. ActivatedRoute क्लास पर paramMap और queryParamMap में क्या अंतर है?

प्र4. async पाइप के निम्नलिखित उपयोग के आधार पर, और मान लें कि users क्लास फ़ील्ड एक Observable है, users Observable में कितनी सदस्यताएं बनाई जा रही हैं?

<h2>नाम</h2>
<div *ngFor="let user of users | async"></div>
<h2>उम्र</h2>
<div *ngFor="let user of users | async"></div>
<h2>लिंग</h2>
<div *ngFor="let user of users | async"></div>

प्र5. आप इस OrderService में addOrder फ़ंक्शन के भीतर से एक एंडपॉइंट पर POST अनुरोध भेजने के लिए HttpClient का उपयोग कैसे कर सकते हैं?

export class OrderService {
  constructor(private httpClient: HttpClient) {}

  addOrder(order: Order) {
    // लापता लाइन
  }
}

प्र6. RouterModule.forRoot विधि का उपयोग किसके लिए किया जाता है?

प्र7. यह कंपोनेंट मेटाडेटा सिलेक्टर किन DOM एलिमेंट्स से मेल खाएगा?

@Component({
    selector: 'app-user-card',
    . . .
})

प्र8. productNames की सूची को रेंडर करने के लिए बिल्ट-इन ngFor स्ट्रक्चरल डायरेक्टिव का उपयोग करने के लिए सही टेम्पलेट सिंटैक्स क्या है?

प्र9. कंपोनेंट के लिए CSS स्टाइल सेट करने के लिए उपयोग की जाने वाली दो कंपोनेंट डेकोरेटर मेटाडेटा प्रॉपर्टीज कौन सी हैं?

प्र10. निम्नलिखित कंपोनेंट क्लास के साथ, टेम्पलेट में title क्लास फ़ील्ड का मान प्रदर्शित करने के लिए आप टेम्पलेट में किस टेम्पलेट सिंटैक्स का उपयोग करेंगे?

@Component({
  selector: 'app-title-card',
  template: '',
})
class TitleCardComponent {
  title = 'User Data';
}

प्र11. FormControl पर valueChanges विधि का उद्देश्य क्या है?

प्र12. रूटिंग के लिए <a> टैग को लिंक करने के लिए किस डायरेक्टिव का उपयोग किया जाता है?

प्र13. इस कंपोनेंट क्लास में Output डेकोरेटर का उपयोग किसके लिए किया जाता है?

@Component({
    selector: 'app-shopping-cart',
    . . .
})
export class ShoppingCartComponent {
    @Output() itemTotalChanged = new EventEmitter();
}

प्र14. सशर्त रूप से प्रदर्शन को संभालने के लिए इन दो मार्कअप उदाहरणों के बीच क्या अंतर है?

<div *ngIf="isVisible">Active</div>
<div [hidden]="!isVisible">Active</div>

प्र15. इस टेम्पलेट-संचालित फ़ॉर्म उदाहरण में फ़ॉर्म में त्रुटियां होने पर आप सबमिट बटन को कैसे अक्षम कर सकते हैं?

<form #userForm="ngForm">
  <input type="text" ngModel name="firstName" required />
  <input type="text" ngModel name="lastName" required />
  <button (click)="submit(userForm.value)">Save</button>
</form>

प्र16. यह देखने के लिए कि एक नया contact-card कंपोनेंट बनाने से कौन सी फ़ाइलें जेनरेट होंगी, आप किस Angular CLI कमांड का उपयोग करेंगे?

प्र17. निम्नलिखित कंपोनेंट के आधार पर, TitleCardComponent के titleText फ़ील्ड को h1 एलिमेंट title प्रॉपर्टी से बाइंड करने के लिए आप किस टेम्पलेट सिंटैक्स का उपयोग करेंगे?

@Component({
  selector: 'app-title-card',
  template: '<h1 title="User Data"> </h1>',
})
export class TitleCardComponent {
  titleText = 'User Data';
}

प्र18. Angular लाइफसाइकिल हुक्स क्या हैं?

प्र19. इस टेम्पलेट सिंटैक्स कोड के लिए सर्वोत्तम विवरण चुनें:

<span>Boss:  </span>

प्र20. आप UserDetailComponent के लिए रूट परिभाषा को कैसे कॉन्फ़िगर करेंगे जो URL पथ user/23 का समर्थन करता है (जहां 23 अनुरोधित उपयोगकर्ता की id का प्रतिनिधित्व करता है)?

प्र21. इस डायरेक्टिव में HostListener डेकोरेटर और HostBinding डेकोरेटर क्या कर रहे हैं?

@Directive({
  selector: '[appCallout]',
})
export class CalloutDirective {
  @HostBinding('style.font-weight') fontWeight = 'normal';

  @HostListener('mouseenter')
  onMouseEnter() {
    this.fontWeight = 'bold';
  }

  @HostListener('mouseleave')
  onMouseLeave() {
    this.fontWeight = 'normal';
  }
}

प्र22. टेम्पलेट मार्कअप के भीतर फ़ील्ड मान तक पहुंचने और सत्यापन की जांच करने के लिए इस टेम्पलेट-संचालित फ़ॉर्म फ़ील्ड पर आप किस Angular टेम्पलेट सिंटैक्स का उपयोग कर सकते हैं?

<input type="text" ngModel name="firstName" required minlength="4" />
<span *ngIf="">Invalid field data</span>

प्र23. इस मार्कअप में headerText टेम्पलेट संदर्भ चर में संग्रहीत होने वाला मान प्रकार क्या है?

<h1 #headerText>User List</h1>

प्र24. इन दो प्रोवाइडर कॉन्फ़िगरेशन के आधार पर परिणामी कोड लॉजिक में क्या अंतर है, यदि कोई है?

[{ provide: FormattedLogger, useClass: Logger }][{ provide: FormattedLogger, useExisting: Logger }];

प्र25. रूट कॉन्फ़िगरेशन में data प्रॉपर्टी (नीचे दिए गए उदाहरण में देखी गई) का उद्देश्य क्या है?

   {
       path: 'customers',
       component: CustomerListComponent,
       data: { accountSection: true }
   }

प्र26. बिल्ट-इन ngIf स्ट्रक्चरल डायरेक्टिव इस टेम्पलेट सिंटैक्स के आधार पर रेंडर किए गए DOM को कैसे बदलता है?

@Component({
  selector: 'app-product',
  template: '<div *ngIf="product"></div>',
})
export class ProductComponent {
  @Input() product;
}

प्र27. यह कोड क्या पूरा करता है?

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

platformBrowserDynamic().bootstrapModule(AppModule);

प्र28. इस रूट कॉन्फ़िगरेशन में resolve प्रॉपर्टी का सबसे अच्छा विवरण कौन सा है?

{
   path: ':id',
   component: UserComponent,
   resolve: {
     user: UserResolverService
   }
}

प्र29. इस कंपोनेंट क्लास में ContentChildren डेकोरेटर का उद्देश्य क्या है?

@Component({
 . . .
 template: '<ng-content></ng-content>'
})
export class TabsListComponent {
 @ContentChildren(TabComponent) tabs;
}

प्र30. Angular को एप्लिकेशन में कंपोनेंट्स को प्रोसेस करने के लिए, कंपोनेंट प्रकारों को कहाँ पंजीकृत करने की आवश्यकता है?

प्र31. इस यूनिट टेस्ट में fixture.detectChanges() कॉल का उद्देश्य क्या है?

TestBed.configureTestingModule({
  declarations: [UserCardComponent],
});
let fixture = TestBed.createComponent(UserCardComponent);

fixture.detectChanges();

expect(fixture.nativeElement.querySelector('h1').textContent).toContain(
  fixture.componentInstance.title,
);

प्र32. जब goToUser को मान 15 पास किया जाता है, तो Router.navigate विधि की निम्नलिखित कॉल के आधार पर URL सेगमेंट कैसा दिखेगा?

export class ToolsComponent {
  constructor(private router: Router) {}
  goToUser(id: number) {
    this.router.navigate(['user', id]);
  }
}

प्र33. जब एक सेवा को रूट के लिए प्रदान किया जाता है और lazy-loaded मॉड्यूल के लिए प्रोवाइडर कॉन्फ़िगरेशन में भी जोड़ा जाता है, तो injector lazy-loaded मॉड्यूल में constructors को उस सेवा का कौन सा इंस्टेंस प्रदान करता है?

प्र34. इस डायरेक्टिव में HostBinding डेकोरेटर क्या कर रहा है?

@Directive({
  selector: ' [appHighlight] ',
})
export class HighlightDirective {
  @HostBinding('class.highlighted') highlight = true;
}

प्र35. रिएक्टिव फॉर्म्स में, नेटिव DOM <form> एलिमेंट पर इसे वायर करने के लिए किस Angular फॉर्म क्लास प्रकार का उपयोग किया जाता है?

प्र36. मान लें कि username FormControl को एक minLength validator के साथ कॉन्फ़िगर किया गया है, आप username फ़ील्ड के लिए निम्नलिखित रिएक्टिव फॉर्म मार्कअप में त्रुटि प्रदर्शन कैसे सेट कर सकते हैं?

<form [formGroup]="form">
  <input type="text" formControlName="username" />
  ...
</form>

प्र37. एम्युलेटेड व्यू एनकैप्सुलेशन मोड एक कंपोनेंट के लिए CSS को कैसे संभालता है?

प्र38. निम्नलिखित TestBed सेटअप के साथ, UserCardComponent के लिए रेंडर किए गए DOM तक पहुंचने के लिए क्या उपयोग किया जा सकता है?

TestBed.configureTestingModule({
  declarations: [UserCardComponent],
});
let fixture = TestBed.createComponent(UserCardComponent);

प्र39. इन दो कंपोनेंट्स को देखते हुए, मार्कअप उपयोग के आधार पर DOM में क्या रेंडर होगा?

@Component({
 selector: 'app-card',
 template: '<h1>Data Card</h1><ng-content></ng-content>'
})
export class CardComponent { }

@Component({
 selector: 'app-bio',
 template: '<ng-content></ng-content>.
})
export class BioComponent { }

// मार्कअप उपयोग:
<app-card><app-bio>Been around for four years.</app-bio></app-card>

प्र40. नीचे दिए गए कोड में app-title-card कंपोनेंट को देखते हुए, app-user-card कंपोनेंट कौन सा DOM रेंडर करेगा?

@Component({
   selector: 'app-user-card',
   template: '<app-title-card></app-title-card><p>Jenny Smith</p>'
})

@Component({
   selector: 'app-title-card',
   template: '<h1>User Data</hl>'
})

// पैरेंट कंपोनेंट html में user card कंपोनेंट का उपयोग
<app-user-card></app-user-card>

प्र41. कस्टम प्रोवाइडर पंजीकरण के लिए मेल खाने वाला कोड चुनें जिसे @Inject () डेकोरेटर खोज रहा है:

constructor(@Inject('Logger') private logger) { }

प्र42. getsettings क्लास विधि में HttpClient.get विधि के निम्नलिखित उपयोग का सर्वोत्तम विवरण कौन सा है?

export class SettingsService {
    constructor(private httpClient: HttpClient) { }
    ...

getSettings()
{
    return this.httpClient.get<Settings>(this.settingsUrl)
        .pipe(
            retry(3)
        );
}}

प्र43. जब किसी सेवा को एक विधि के माध्यम से अपनी default स्थिति को आरंभ करने के लिए कुछ सेटअप की आवश्यकता होती है, तो आप यह कैसे सुनिश्चित कर सकते हैं कि सेवा को कहीं भी इंजेक्ट करने से पहले उस विधि को invoke किया जाए?

प्र44. TestBed के इस उपयोग का सबसे अच्छा विवरण कौन सा है?

const spy = jasmine.createSpyObj('DataService', ['getUsersFromApi']);
TestBed.configureTestingModule({
  providers: [UserService, { provide: DataService, useValue: spy }],
});
const userService = TestBed.get(UserService);

प्र45. कंपोनेंट और डायरेक्टिव के बीच प्राथमिक अंतर क्या है?

प्र46. मार्कअप में डायरेक्टिव उपयोग के दौरान truncate लंबाई को सेट करने की अनुमति देने के लिए आप इस डायरेक्टिव क्लास में क्या जोड़ सकते हैं?

@Directive({
    selector: '[appTruncate]'
})
export class TruncateDirective {
    . . .
}

// वांछित उपयोग का उदाहरण:
<p [appTruncate]="10">Some very long text here</p>

प्र47. आप इस HttpClient.get अनुरोध में क्वेरी पैरामीटर कैसे पास कर सकते हैं?

export class OrderService {
  constructor(private httpClient: HttpClient) {}

  getOrdersByYear(year: number): Observable<Order[]> {
    return this.httpClient.get<Order[]>(this.ordersUrl);
  }
}

प्र48. मान लें कि DataService को एप्लिकेशन के लिए प्रोवाइडर में पंजीकृत किया गया है, इस कंपोनेंट के constructor के आधार पर क्या होता है इसका सर्वोत्तम विवरण कौन सा है?

@Component({
    ...
})
export class OrderHistoryComponent {
    constructor(private dataService: DataService) {}
    ...
}

प्र49. ngIf डायरेक्टिव का उपयोग करके इस मार्कअप को पूरा करें ताकि एक else केस लागू किया जा सके जो “User is not active” टेक्स्ट प्रदर्शित करेगा:

<div *ngIf="userIsActive; else inactive">Currently active!</div>

प्र50. फीचर मॉड्यूल को lazy load करने के लिए रूट परिभाषा के लिए सही सिंटैक्स क्या है?

प्र51. इस रिएक्टिव फॉर्म उदाहरण में validation कैसे सेट अप और कॉन्फ़िगर किया गया है:

export class UserFormControl implements OnInit {
    ...
    ngOnInit() {
        this.form = this.formBuilder.group({
            username: this.formBuilder.control('',
                [Validators.required, Validators.minLength(5), this.unique]),
        )};
    }
    unique(control: FormControl) {
        return control.value !== 'admin' ? null: {notUnique: true};
    }
}

प्र52. इस सेवा क्लास पर Injectable डेकोरेटर क्या करता है?

@Injectable({
    providedIn: 'root'
)}
export class DataService { }

प्र53. इस कोड के उपयोग का वर्णन करें

export interface AppSettings {
  title: string;
  version: number;
}
export const APP_SETTINGS = new InjectionToken<AppSettings>('app.settings');

प्र54. निम्नलिखित टेम्पलेट-संचालित फॉर्म उदाहरण के लिए, फॉर्म के डेटा को सबमिट करने के लिए click इवेंट में submit विधि को कौन सा तर्क पास किया जा सकता है?

<form #form="ngForm">
  <input type="text" ngModel="firstName" /> <input type="text" ngModel="lastName" />
  <button (click)="submit()">Save</button>
</form>

प्र55. इस router कोड में prelodingStrategy प्रॉपर्टी कॉन्फ़िगरेशन का उद्देश्य क्या है?

RouterModule.forRoot(
  ...{
    preloadingStrategy: PreloadAllModules,
  },
);

प्र56. इस मार्कअप को लिखने का एक वैकल्पिक तरीका क्या है ताकि क्लास फ़ील्ड userName के मान को h1 एलिमेंट title प्रॉपर्टी से बाइंड किया जा सके?

<h1 [title]="userName">Current user is </h1>

प्र57. इस उदाहरण में async पाइप क्या कर रहा है?

@Component({
  selector: 'app-users',
  template: '<div *ngFor="let user of users | async"></div>',
})
export class UsersComponent implements OnInit {
  users;
  constructor(private httpClient: HttpClient) {}
  ngOnInit(): void {
    this.users = this.httpClient.get<{ name: string }>('users');
  }
}

प्र58. आप इस डायरेक्टिव को इसके selector मान के आधार पर मार्कअप में कैसे उपयोग करेंगे

@Directive({  selector: '[appTruncate]'
})
export class TruncateDirective{  . . .
}

प्र59. किस lifecycle hook का उपयोग कंपोनेंट पर उस कंपोनेंट पर सभी @Input मानों में परिवर्तनों की निगरानी के लिए किया जा सकता है?

प्र60. इस कस्टम पाइप के टेम्पलेट सिंटैक्स उपयोग का एक उदाहरण क्या होगा?

@Pipe({ name: 'truncate' })
export class TruncatePipe implements PipeTransform {
  transform(value: string, maxLength: number, showEllipsis: boolean) {
    const newValue = maxLength ? value.substr(0, maxLength) : value;
    return showEllipsis ? '${newValue}...' : newValue;
  }
}

प्र61. आप UsersComponent जेनरेट करने और इसे SharedModule (आपके एप्लिकेशन में shared.module.ts फ़ाइल में) में जोड़ने के लिए कौन सा Angular CLI कमांड चलाएंगे?

प्र62. आप इस मार्कअप को कैसे फिर से लिख सकते हैं ताकि अंतिम DOM render में div container की आवश्यकता न हो

<div *ngIf="location">
  <h1></h1>
  <p></p>
</div>

प्र63. आप इस एलिमेंट पर inline style width CSS प्रॉपर्टी के लिए tabWidth नामक कंपोनेंट क्लास फ़ील्ड को बाइंड करने के लिए टेम्पलेट सिंटैक्स का उपयोग कैसे कर सकते हैं?

<div class="tab"></div>

प्र64. बिना constructor dependencies वाली सेवा को यूनिट टेस्ट करने के लिए कौन सी Angular utilities की आवश्यकता है, यदि कोई है?

प्र65. CanActivate और CanLoad रूट गार्ड्स के बीच क्या अंतर है?

प्र66. इस टेम्पलेट सिंटैक्स में, हर बार items प्रॉपर्टी बदलती है (जोड़ी गई, से हटाई गई, आदि), ngFor स्ट्रक्चरल डायरेक्टिव loop में सभी DOM एलिमेंट्स के लिए अपना तर्क फिर से चलाता है। इसे अधिक performant बनाने के लिए किस सिंटैक्स का उपयोग किया जा सकता है?

<div *ngFor="let item of items"> - </div>

प्र67. यह Angular CLI कमांड क्या करती है?

ng build --configuration=production --progress=false

प्र68. सेवा क्लासेस को किन डेकोरेटर के माध्यम से providers के रूप में पंजीकृत किया जा सकता है?

प्र69. इस कंपोनेंट क्लास में Input डेकोरेटर का उपयोग किसके लिए किया जाता है?

@Component({  selector:'app-product-name',  ...
})
export class ProductNameComponent {  @Input() productName: string
}

प्र70. किस रूट गार्ड का उपयोग रूट तक navigation को मध्यस्थ करने के लिए किया जा सकता है?

प्र71. आप injector को क्लास इंस्टेंस को instantiate करने के बजाय एक token के लिए एक मौजूदा ऑब्जेक्ट का उपयोग करने के लिए कैसे कॉन्फ़िगर कर सकते हैं?

प्र72. इस रूट परिभाषा के आधार पर, id रूट पैरामीटर को प्राप्त करने के लिए UserDetailComponent constructor में क्या इंजेक्ट किया जा सकता है?

{path: 'user/:id', component: UserDetailComponent }

प्र73. निम्नलिखित रिएक्टिव फॉर्म मार्कअप के साथ, आप onSubmit क्लास विधि को कॉल करने के लिए क्या जोड़ेंगे?

<form [formGroup]="form">
  <input type="text" formControlName="username" />
  <button type="submit" [disabled]="form.invalid">Submit</button>
</form>

प्र74. जब isActive true है तो ngClass एट्रिब्यूट डायरेक्टिव के इस उपयोग के लिए अपेक्षित DOM कोड क्या है?

<div [ngClass]="{ 'active-item': isActive }">Item One</div>

प्र75. इस टेम्पलेट कोड में ngModel के उपयोग की सबसे अच्छी व्याख्या कौन सी है?

<input [(ngModel)]="user.name" />

प्र76. NgModules को अन्य NgModules के भीतर शामिल किया जा सकता है। SharedModule में TableModule को शामिल करने के लिए आपको किस कोड सैंपल का उपयोग करना चाहिए?

प्र77. इस मार्कअप में सशर्त रूप से CSS क्लास नाम जोड़ने या हटाने के लिए कौन सा अन्य टेम्पलेट सिंटैक्स (ngClass डायरेक्टिव को बदलते हुए) का उपयोग किया जा सकता है?

<span [ngClass]="{ 'active': isActive, 'can-toggle': canToggle }"> Employed </span>

प्र78. इस डायरेक्टिव डेकोरेटर उदाहरण में, provider ऑब्जेक्ट literal में multi प्रॉपर्टी का उद्देश्य क्या है?

@Directive({
  selector: '[customValidator]',
  providers: [
    {
      provide: NG_VALIDATORS,
      useExisting: CustomValidatorDirective,
      multi: true,
    },
  ],
})
export class CustomValidatorDirective implements Validator {}

प्र79. आप अपने यूनिट टेस्ट को एक ऐसी प्रक्रिया में चलाने के लिए कौन सा Angular CLI कमांड का उपयोग करेंगे जो फ़ाइल परिवर्तनों पर आपके टेस्ट सूट को फिर से चलाता है?

प्र80. ngOnDestory lifecycle hook का सबसे आम उपयोग क्या है?

प्र81. किसी रूट कॉन्फ़िगरेशन में data प्रॉपर्टी (नीचे दिए गए उदाहरण में देखी गई) का उपयोग अन्य को अनुमति देने के लिए किस NgModule डेकोरेटर मेटाडेटा प्रॉपर्टी का लाभ उठाया जाता है….?

प्र82. निम्नलिखित कंपोनेंट क्लास के साथ, टेम्पलेट में currentYear क्लास फ़ंक्शन को कॉल करने के परिणाम को प्रदर्शित करने के लिए आप टेम्पलेट में किस टेम्पलेट सिंटैक्स का उपयोग करेंगे?

@Component({
  selector: 'app-date-card',
  template: '',
})
export class DateCardComponent {
  currentYear() {
    return new Date().getFullYear();
  }
}

प्र83. कंपोनेंट के लिए ViewChild डेकोरेटर का उद्देश्य क्या है?

@Component({
    selector: 'app-user-card',
    . . .
})
export class UserCardComponent {
    @ViewChild('bio') bio;
}

अनुवाद पूर्ण

यह Angular प्रश्नोत्तरी का हिंदी अनुवाद है। सभी 83 प्रश्न और उनके विकल्प अनुवादित हैं।