Czytałem to: https://developers.facebook.com/docs/sharing/reference/share-dialogprzez Facebooka SDK w Kątowymi 2
i muszę zaimportować facebook SDK w celu korzystania z następującego kodu:
FB.ui({
method: 'share',
href: 'https://developers.facebook.com/docs/',
}, function(response){});
Jak importować Facebook SDK przy użyciu aplikacji Angular 2?
Czy możesz wyjaśnić to dokładniej? gdzie umieścić blok kodu? i dlaczego to powinno działać? –
Pierwszy blok byłby własnym plikiem (nazwałem go windowRef.js). I zawiera klasę importowalną (patrz drugi blok). Ale możesz to zrobić w łatwiejszy sposób. Wpisz "declare var window;" zaraz po importowaniu do pliku, w którym będziesz potrzebować dostępu do funkcji FB.ui. Następnie powinieneś móc wywołać window.FB.ui, ponieważ FB jest obiektem okna. Innym sposobem może być użycie "declare var FB;" i bezpośredni dostęp do odpowiedniej funkcji, ale nie jestem tego pewien. Dla wyjaśnienia obiekt okna reprezentuje zasięg globalny, skąd można uzyskać dostęp do wszystkich zmiennych globalnych. – sascha10000
Zgłaszanie zmiennej FB działa dla mnie, tj. import {Komponent} z '@ kątowego/rdzenia'; zadeklaruj niech FB: any; –