2012-07-16 54 views
4

我正在研究沒有任何後端但使用mongolab存儲數據的單頁AngularJS應用程序。單頁JavaScript MVC應用程序的評論框架,如Disqus for AngularJS

它還通過使用相同的URL使所有調用(如CRUD和篩選),只改變hashbang後的部分(#)。

所以URL看起來像mysite.com/#!/主頁,mysite.com/#!/view/:id觀看的故事,mysite.com/#!/edit/:id編輯它等

我想用一些第三方託管註釋工具允許用戶發表評論每個故事。我已經嘗試過Disqus和Livefyre,但是它們在hashbang之前綁定到URL,所以所有的網頁都只是它們的單個頁面。我試着重新加載Disqus,但它每次都嘗試重新附加它自己的JavaScript,所以多次加載會導致出現js錯誤。我已經看過Facebook的評論,但它甚至沒有頁面ID,所以評論只是每個網站。

Disqus有它自己的API,但沒有JS綁定到最新(也是唯一)版本的API(3.0),並且自己創建綁定看起來有點過分。

有誰知道我可以使用AngularJS或任何託管解決方案可以幫助的良好的JS評論框架?

回答

6

http://docs.angularjs.org/已經完成了你在這裏描述的大部分內容。 Disqus對我們工作得非常好。隨意查看源代碼。一切都在Github上。

+0

謝謝,現在我發現了一個區別。將$ locationProvider模式設置爲html5後,使用docs.angularjs.org disqusLoad函數開始工作。 – 2012-07-16 22:35:38