2017-08-01 52 views
0

在Angular2 +應用程序中,如果我在組件中聲明公共屬性,例如「富」:公共Angular2 +類屬性的範圍是什麼?

@Component({ 
    selector: 'my-component', 
    templateUrl: './my-component.component.html' 
}) 

export class MyComponent { 

    foo: string; 

} 

如果我要創建具有相同的屬性名稱「富」,將這些仍然是隻與相關類即myComponent.foo相關的獨立的性質是不同的myComponent2另一個組件MyComponent2。 FOO?

+1

是的,他們是.. – Gourishankar

+1

是的,他們將是獨立的。我不知道任何語言他們會是相同的。事實上,當TS被編譯成JS時,沒有可見性限制,因此一切都是公開的。 –

+0

是的,我有一個假設 - 如果他們不是這樣會有多困難!我所懷疑的是關於JS中所有東西都是公開的事實。謝謝 –

回答

0

謝謝..

「是的,他們是」 - 。古裏香卡

「是的,他們將獨立,我不知道他們將是相同的任何語言其實,當TS被編譯成JS時,沒有可見性限制,所以一切都是公開的。「 - Maximus