Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

import {Directive, Input, OnChanges, HostBinding} from '@angular/core'; @Directive({ selector: '[ccLogo]' }) export class CreditcardDirective implements OnChanges { constructor() { } @ Input () cardNumber:Number; @HostBinding('src')

import {Directive, Input, OnChanges, HostBinding} from '@angular/core';

@Directive({

selector: '[ccLogo]'

})

export class CreditcardDirective implements OnChanges {

constructor() { }

@ Input () cardNumber:Number;

@HostBinding('src') imageSource;

ngOnChanges() {

if (this.cardNumber) {

if (this.cardNumber.indexof('34','37')) {

return this.cardNumber.Americanexpress;

} else if (this.cardNumber.startsWith('4')) {

return this.cardNumber.VISA;

} else if (this.cardNumber.startsWith('5')) {

return this.cardNumber.MASTERCARD;

}

}

return this.cardNumber.UNKNOWN;

}

}

Output

{ "resource": "/c:/Users/MobileTOS/Bania/modulea/src/app/creditcard.directive.ts", "owner": "typescript", "code": "2339", "severity": 8, "message": "Property 'indexof' does not exist on type 'Number'.", "source": "ts", "startLineNumber": 13, "startColumn": 27, "endLineNumber": 13, "endColumn": 34 }

Please fix this code

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Main Memory Database Systems

Authors: Frans Faerber, Alfons Kemper, Per-Åke Alfons

1st Edition

1680833243, 978-1680833249

More Books

Students also viewed these Databases questions