생성자를 추가하면 Angular 2가 여기에서 깨지는 이유는 무엇입니까?

devios1

NavItem제목과 URL을 보유하고 싶은 TypeScript 클래스를 정의하려고합니다 . 이 클래스를 정의하고 객체 표기법을 사용하여 인스턴스화하면 {title: "foo", url: "bar"}완벽하게 작동하지만 생성자를 추가하자마자 (즉시 사용하지 않더라도) 완전히 중단됩니다.

import {Component, Input} from 'angular2/core'

@Component({
    selector: 'nav-item',
    templateUrl: './views/navitem.html',
})
export class NavItem {
    @Input() title: String = "default title";
    @Input() url: String;

    // if I comment the following out it works fine:
    constructor(inTitle: String, inUrl: String) {
        this.title = inTitle;
        this.url = inUrl;
    }
}

생성자를 넣으면 내 페이지에 다음이 표시됩니다.

예외 : String에 대한 공급자가 없습니다! (NavItem-> String) [TopNav @ 2 : 11의 navItems]에서

Basarat

생성자를 넣으면 내 페이지에 다음이 표시됩니다.

때문이다 각도가 하도록되어 인스턴스화 컨트롤러를 당신을 위해 . 당신은하지 않는다 new FooController, 각도는 않습니다. 따라서 모든 생성자 매개 변수에는 angular에 등록 된 해당 공급자가 있어야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문자열에 정수를 추가하면 문자열이 생성되는 이유는 무엇입니까?

분류에서Dev

반짝이는 앱의 pickerInput 세그먼트에 inputId를 추가하면 코드가 깨지는 이유는 무엇입니까?

분류에서Dev

대괄호를 추가하지 않으면 생성자에서 템플릿 대체가 실패하는 이유는 무엇입니까?

분류에서Dev

si에 값 2를 추가하면 인덱스가 1 씩 증가하는 이유는 무엇입니까?

분류에서Dev

이동 생성자가 여기에서 호출되지 않는 이유는 무엇입니까?

분류에서Dev

Angular : 액세스 지정자가없는 생성자 매개 변수가 생성자 외부에서 보이지 않는 이유는 무엇입니까?

분류에서Dev

종속성을 추가하면 AngularJS에서 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

문서에 요소를 추가하려고하면 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

삭제 된 기본 생성자가이를 포착하지 못하는 이유는 무엇입니까?

분류에서Dev

제공된 옵션에 값이 있으면 Angular가 빈 <option>을 추가하는 이유는 무엇입니까?

분류에서Dev

이 PHP를 pages.tpl.php에 추가하면 링크가 끊어지는 이유는 무엇입니까?

분류에서Dev

"= default"대신 기본 생성자 "{}"를 사용하는 성능 차이가있는 이유는 무엇입니까?

분류에서Dev

생성자에서 초기화 된 배열에 데이터를 추가하는 방법은 무엇입니까?

분류에서Dev

목록에 추가하면 Python에서 NoneType 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

Julia 함수에 유형을 추가하면 MethodError가 발생하는 이유는 무엇입니까?

분류에서Dev

Angular 앱의 비동기 사용자 지정 유효성 검사기가 입력 된 입력에서는 작동하지만 붙여 넣은 입력에서는 작동하지 않는 이유는 무엇입니까?

분류에서Dev

생성자에서 릴리스하면 EXC_BAD_ACCESS가 발생하는 이유는 무엇입니까?

분류에서Dev

여기서 Angular $ injector : modulerr 오류가 발생하는 이유는 무엇입니까? 1.5 베타 사용

분류에서Dev

StatefulWidget에서 TextFiled를 추가하면 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Angular 2 생성자에서 구독 데이터를 할당하는 방법은 무엇입니까?

분류에서Dev

생성자에서 변수를 지정할 필요가없는 이유는 무엇입니까?

분류에서Dev

Angular HttpRequest가 URL에 개인 속성을 추가하는 이유는 무엇입니까?

분류에서Dev

For 루프가 화면에 둘 이상의 객체를 생성하지 않는 이유는 무엇입니까?

분류에서Dev

선택기 태그를 추가하면 웹 앱이 중지되는 이유는 무엇입니까?

분류에서Dev

operator *가 생성자를 호출하지 않는 이유는 무엇입니까?

분류에서Dev

내 openGLWidget에 대한 추가 클래스를 생성하지 않으면 glRotate가 한 번만 작동하는 이유는 무엇입니까?

분류에서Dev

누군가 기본 이동 생성자를 생성하지만 이동 할당 연산자를 삭제해야하는 이유는 무엇입니까?

분류에서Dev

firebase에 자식을 추가하여 생성 된 고유 키를 얻는 방법은 무엇입니까?

분류에서Dev

복사 생성자가 const 여야하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    문자열에 정수를 추가하면 문자열이 생성되는 이유는 무엇입니까?

  2. 2

    반짝이는 앱의 pickerInput 세그먼트에 inputId를 추가하면 코드가 깨지는 이유는 무엇입니까?

  3. 3

    대괄호를 추가하지 않으면 생성자에서 템플릿 대체가 실패하는 이유는 무엇입니까?

  4. 4

    si에 값 2를 추가하면 인덱스가 1 씩 증가하는 이유는 무엇입니까?

  5. 5

    이동 생성자가 여기에서 호출되지 않는 이유는 무엇입니까?

  6. 6

    Angular : 액세스 지정자가없는 생성자 매개 변수가 생성자 외부에서 보이지 않는 이유는 무엇입니까?

  7. 7

    종속성을 추가하면 AngularJS에서 오류가 발생하는 이유는 무엇입니까?

  8. 8

    문서에 요소를 추가하려고하면 오류가 발생하는 이유는 무엇입니까?

  9. 9

    삭제 된 기본 생성자가이를 포착하지 못하는 이유는 무엇입니까?

  10. 10

    제공된 옵션에 값이 있으면 Angular가 빈 <option>을 추가하는 이유는 무엇입니까?

  11. 11

    이 PHP를 pages.tpl.php에 추가하면 링크가 끊어지는 이유는 무엇입니까?

  12. 12

    "= default"대신 기본 생성자 "{}"를 사용하는 성능 차이가있는 이유는 무엇입니까?

  13. 13

    생성자에서 초기화 된 배열에 데이터를 추가하는 방법은 무엇입니까?

  14. 14

    목록에 추가하면 Python에서 NoneType 오류가 발생하는 이유는 무엇입니까?

  15. 15

    Julia 함수에 유형을 추가하면 MethodError가 발생하는 이유는 무엇입니까?

  16. 16

    Angular 앱의 비동기 사용자 지정 유효성 검사기가 입력 된 입력에서는 작동하지만 붙여 넣은 입력에서는 작동하지 않는 이유는 무엇입니까?

  17. 17

    생성자에서 릴리스하면 EXC_BAD_ACCESS가 발생하는 이유는 무엇입니까?

  18. 18

    여기서 Angular $ injector : modulerr 오류가 발생하는 이유는 무엇입니까? 1.5 베타 사용

  19. 19

    StatefulWidget에서 TextFiled를 추가하면 표시되지 않는 이유는 무엇입니까?

  20. 20

    Angular 2 생성자에서 구독 데이터를 할당하는 방법은 무엇입니까?

  21. 21

    생성자에서 변수를 지정할 필요가없는 이유는 무엇입니까?

  22. 22

    Angular HttpRequest가 URL에 개인 속성을 추가하는 이유는 무엇입니까?

  23. 23

    For 루프가 화면에 둘 이상의 객체를 생성하지 않는 이유는 무엇입니까?

  24. 24

    선택기 태그를 추가하면 웹 앱이 중지되는 이유는 무엇입니까?

  25. 25

    operator *가 생성자를 호출하지 않는 이유는 무엇입니까?

  26. 26

    내 openGLWidget에 대한 추가 클래스를 생성하지 않으면 glRotate가 한 번만 작동하는 이유는 무엇입니까?

  27. 27

    누군가 기본 이동 생성자를 생성하지만 이동 할당 연산자를 삭제해야하는 이유는 무엇입니까?

  28. 28

    firebase에 자식을 추가하여 생성 된 고유 키를 얻는 방법은 무엇입니까?

  29. 29

    복사 생성자가 const 여야하는 이유는 무엇입니까?

뜨겁다태그

보관