2017-02-01 3 views
2

Я в настоящее время разрабатываю приложение с Angular2, я создал небольшой частный объект, который будет иметь firstName и lastName, когда я попытаюсь передать файл с машинописного текста на javascript. Я получаю сообщение об ошибкеTypcript не может найти ошибку имени

ошибка TS2304: не удается найти имя '' ПгвЬЫате

Мой код

export class AppComponent { 

public ContactDetail = {firstName="xander",lastName ="xmen"}; 

} 

их possib ле способ решить это решение

Заранее спасибо

ответ

5

Вы должны получить немного больше знакомы с синтаксисом TypeScript.
Она начинается от синтаксиса JavaScript, поэтому ваш объект должен выглядеть следующим образом:

ContactDetail = { 
    firstName:"xander", 
    lastName:"xmen" 
} 
2

Чтобы исправить ошибки с помощью синтаксиса, вы можете использовать:

export class AppComponent { 
    public ContactDetail: {firstName:string, lastName:string} = {firstName: "xander", lastName:"xmen"}; 
} 

Но чтобы сделать вашу архитектуру более гибкой, вы можете сделать что-то вроде этого:

export class ContactDetail { 
    firstName: string 
    lastName: string; 
} 

export class AppComponent { 
    public ContactDetail: ContactDetail 
} 

// USAGE 
var myContact = new AppComponent; 
myContact.ContactDetail = {firstName: 'xander', lastName: 'xmen'} 
Смежные вопросы