Angular 2 @input дает мне undefined в консоли

Извините, если это дублирующийся вопрос, так как я не смог найти решения в другом месте в Интернете, поэтому публикую это в StackOverflow.

Я сослался на дублированные решения вопросов в StackOverflow, я не смог найти никаких решений для своего вопроса, так как решения, доступные в Stackoverflow, используют два компонента, а я использую один компонент.

Моя проблема

Я создаю угловые 2 компонента, в которых у меня есть @input для получения значения атрибута селектора, если я делаю console.log @input, я получаю неопределенное значение как значение

Компонент

import { Component,Input, OnInit } from '@angular/core';
@Component({
  selector: 'app-root',
  template: ' <p>{{urlinput}}</p>'
})
export class AppComponent implements OnInit{
   @Input() urlinput;  
    ngOnInit() {console.log('value: ' + this.urlinput);}
}

index.Html

<app-root [urlinput]="hello">Loading...</app-root>

Пожалуйста, исправьте код, если что-то не так, заранее спасибо


person balajivaishnav    schedule 30.11.2016    source источник
comment
Возможный дубликат stackoverflow.com/ вопросы/39614451/   -  person yurzui    schedule 30.11.2016
comment
@yurzui нет, пробовал, тоже не работает   -  person balajivaishnav    schedule 30.11.2016
comment
Ознакомьтесь с этим plnkr.co/edit/UccAeE4sqoXPc7FHWWGd?p=preview. я упоминал выше   -  person yurzui    schedule 30.11.2016
comment
если вы просто хотите передать значение hello своему свойству urlinput, продолжая использовать @Input, попробуйте изменить свой html на <app-root [urlinput]="'hello'">Loading...</app-root> и определить тип для urlinput, например @Input urlinput:string;   -  person Drew13    schedule 30.11.2016
comment
@ Drew13 Думаю, это не сработает. Он пытается использовать @Input для неуглового элемента.   -  person yurzui    schedule 30.11.2016
comment
@yurzui отлично работает в вашей ссылке на plunkr, но не в моей локальной   -  person balajivaishnav    schedule 01.12.2016
comment
Можете ли вы поделиться своим проектом на github?   -  person yurzui    schedule 01.12.2016
comment
да, я это сделаю, теперь я работаю внутри ngAfterViewInit, но не внутри jquery $(document).ready(function() {}   -  person balajivaishnav    schedule 01.12.2016