У меня возникла странная ошибка при добавлении плагина комментариев facebook в моем приложении AngularJS. упрощенной структура страницы приложенияFacebook comment plugin Angularjs
<html ng-app="myapp">
<head>
...
</head>
<body>
<div>
...
</div>
<div ng-view></div>
...
</body>
</html>
Страница с фб коробкой комментария загружается в нг-зрении. Структура страницы, которая содержит Fb комментарий окно выглядит следующим образом
<div id="fb-comment-box>
<div class="fb-comments" data-href="http://mydomain.com/page/{{ page.id }}" data-numposts="5" data-colorsheme="light"></div>
</div>
page
является angularjs переменной сферы, которая приходит от контроллера. Когда я загружаю эту страницу в браузере и проверяю элемент. Это показывает правильный идентификатор страницы, т.е. данных-HREF является
data-href = "http://mydomain.com/page/2"
Но ниже поля комментария фба, Facebook показывает следующее сообщение об ошибке
Warning: http://mydomain.com/page/%7B%7B%20page.id%7D%7D is unreachable.
я могу видеть, переменная angularJS сферы не является обязательным. Кто-нибудь знает, как решить эту проблему?
Благодарим вас за объяснение и ответ. Я внедрил ваш код, но получил следующую ошибку: https://docs.angularjs.org/error/$parse/syntax?p0= –
Я заметил ошибку и обновил ответ пару минут назад. Убедитесь, что вы скопировали обновленный ответ. (К сожалению, я не могу проверить его с помощью реального материала FB, поэтому я просто создаю макет объекта - надеюсь, он должен работать так же хорошо с реальным объектом.) – gkalpak
Я добавил ссылку на демонстрационную реализацию (используя mock FB, который просто выводит HTML). – gkalpak