ES6 sözdizimini kullanarak <markdown-component>
oluşturmaya çalışıyorum. @Input
sözdizimi şeker ES6'da desteklenmez ve uygun bir alternatif bulamıyorum.Angular2 ES6 @Input alternatifi
Birlikte ebeveynde giriş tanımlayarak ediyorum: Sonra kullanarak giriş kabul edilebilir
<ng2-markdown [source]="source"></ng2-markdown>
: Ben bir şablon eklerseniz beklendiği gibi
@Component({
selector: 'ng2-markdown',
inputs: [ 'source' ]
})
Ben çıkış değeri olacak alabilirsiniz ancak girdiyi yapıcıda kullanmanın bir yolu yoktur.
Bu modül aslında bir yönerge olmalı ve source
değeri, yüklenen Markdown dosyasının yolunu tanımlayacaktır.
Alternatif doğru, ancak yapım aşamasında çalışmayacak. En azından ngOnInit içinde olmalı. –
@EricMartinez Çok teşekkür ederim. Saatlerdir buna takıldım. Neyin işe yaradığını gösteren bir cevap ekleyeceğim - umarım - başkalarına yardımcı olacaktır. –
'@ Input' kullanmak istemiyorsunuz çünkü ES6 değil, aynı zamanda' @ Component' kullanıyorsunuz. Nasıl olur? – zeroflagL