我正在处理单页AngularJS应用程序,该应用程序没有任何后端,但使用mongolab存储数据。
它还使用相同的URL进行所有调用(如CRUD和过滤),仅更改hashbang(#
)后的部分。
因此,主页面的mysite.com/#!/
,查看故事的mysite.com/#!/view/:id
,以及mysite.com/#!/edit/:id
进行编辑等。
我想使用一些第三方托管的评论工具来允许用户评论每个故事。我已经尝试过Disqus和Livefyre,但是他们在hashbang之前与URL绑定,因此所有网站页面都只是他们的单页。我试图重新加载Disqus,但它每次尝试重新附加它自己的javascript,所以多次加载会导致js错误。我查看了Facebook评论,但它甚至没有页面ID,因此评论仅针对每个网站。
Disqus拥有它自己的API,但是没有最新(且唯一)版本的API(3.0)的JS绑定,并且自己创建绑定看起来有点过分。
有没有人知道我可以与AngularJS一起使用的好的JS评论框架或任何可能有帮助的托管解决方案?
答案 0 :(得分:6)
http://docs.angularjs.org/已经执行了您在此处描述的大部分内容。 Disqus对我们来说效果很好。随意查看源代码。一切都在github上。