2017-01-24 4 views
1

의 선언 뒤에 표시 할 수 있지만, tslint를 해결하기 위해 라인을 표시하지선언은,</p> <p>응용이 잘 작동, 난 내 대 코드 tslint 확장 설치 한 angular2 응용 프로그램으로 개인 인스턴스 멤버 함수

import { Injectable } from '@angular/core'; 
@Injectable() 
export class UserProfileService{ 
    constructor() { 

    } 
    getProfile() { 
     return this.profile; 
    } 
    profile: Object = { 
    profilePic: 'http://www.appresume.com/cv_templates/cv_2_1/conf/images/profile.jpg', 
    firstName: 'John', 
    lastName:'Doe', 
    detailUrl : '' 
    }; 
} 

수정 사항은 무엇입니까?

+0

전체 코드 또는 특정 코드 줄에 밑줄이 표시되어 있습니까? – Habeeb

+0

프로필 개체에 대해 – Sajeetharan

+0

프로필을 표시하고 있습니다. 개체 = { profilePic : 'http://www.appresume.com/cv_templates/cv_2_1/conf/images/profile.jpg', firstName : 'John', 성 : 'Doe', detailUrl : '' }; – Sajeetharan

답변

5

메서드, 변수의 범위를 public, protected 또는 private로하는 것이 좋습니다. TsLint는 당신이 주문한 순서에 대해 그 순서대로 의견을 제시합니다.

그러므로 생성자 위에 객체를 이동하여 비공개로 정의하십시오. 반환 할 메소드가있는 것으로 가정하고 getProfile()을 공용으로두고 생성자 아래에 정의합니다. TsLint는 생성자를 신경 쓰지 않는 것처럼 보이므로 생성자를 필요로하지 않지만 원한다면 생성자를 가질 수 있습니다.

희망이 있습니다.