私は私のイオニア3プログレッシブWeb Appで、このNPM-モジュールを使用したい:https://www.npmjs.com/package/ngx-disqusNGX-ディスカスモジュールは一つのスレッドだけを表示
私はこのようなpage.module.tsにそれをインポートしています
import { DisqusModule } from 'ngx-disqus';
@NgModule({
declarations: [
SzenarioerstellungPage,
],
imports: [
IonicPageModule.forChild(SzenarioerstellungPage),
DisqusModule.forRoot('my_shortname'),
],
exports: [
SzenarioerstellungPage
]
})
export class SzenarioerstellungPageModule {}
これは私がmypage.htmlファイルでそれを使用する方法である:
<disqus [identifier] = "pageId" ></disqus>
そして、これは私がpageId
を設定する方法である:
ionViewDidLoad() {
this.szenarioProvider.getUserID().then(UID => {
this.pageId = UID;
});
}
あなたが見ることができるように、私は彼から得たユーザー(のユニークなIDを使用したいですfirebase authentification)を使用して、彼のページにユニークなディスカードスレッドを表示する。
問題は、どのユーザーがこのページにアクセスしても、ディスカスは各ユーザーの個別のスレッドではなく、同じスレッドのみを表示することになりました。
注:上記のページを入力しても、常に同じURL(これは好きです):http://localhost:8100/#/szenarioerstellung しかし、私はこの固有の[indentifier]がこの問題を解決すると考えました。
あなたが知っていること、私が間違っていたこと、または追加する/心に留めたいことはありますか?
可能な二重に要件セクション読む[角度2アプリケーションでディスカス:同じ議論を表示する](https://stackoverflow.com/questions/43095097/disqus-in-angular-2-application -showing-same-discussion) – n00dl3
私の質問は別の問題だと思います。私は自分のページに複数のdisqus-threadを置いてはいけません。私はページに入るユーザーの一意のIDに属するスレッドをdisqusに読み込ませます。それとも、一意のIDに応じてコンテンツを変更するスレッドを1つだけ使っても問題は解決できないのですか? –
短い答え:ngx-disqusは、あなた自身のdisqusコンポーネントを構築し、必要に応じて 'DISQUS.reset()'メソッドを呼び出すことはかなり役に立たない:https://help.disqus.com/customer/portal/articles/472107-using-disqus -on-ajax-sites – n00dl3